Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
EVO— продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі. Місія EVO — створювати можливості для розвитку підприємництва.
29 серпня 2019

Architect/Senior Software Engineer (Node.js) (новий проект) (вакансія неактивна)

Київ

Проект SmartTouch — ми створюємо термінали для точок продажів (POS, Point of sale). У нас вже є успішний продукт, що забезпечує роботу понад 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка).

Яка задача у нас на сьогодні?
Поточна платформа не дозволяє нам рости та розвиватися так швидко, як хотілося б. Тому ми вирішили її переписати з нуля.
Ми шукаємо досвідченого розробника, який допоможе нам побудувати надійний фундамент для розвитку на наступні кілька років.
На основі нової архітектури будуть створюватися додатки для касира, електронне меню клієнта, додаток керівника (аналітика, звіти) тощо.

Команда проекту:
Зараз ми формуємо технічну команду з нуля. Глобальні завдання будуть від CТО та CEO проекту.

Що плануємо використовувати:
— мікросервісна архітектура на основі docker/kubernetes
— Node.js/React Native, що дозволить перевикористати значну частину коду на бекенді та клієнті
— щодо інших технологій остаточного рішення немає. Очікуємо, що разом з вами підберемо відповідне.
За нашою оцінкою, для побудови архітектури знадобиться близько 6 місяців. Потім почнемо підключати інших розробників для вирішення бізнес-завдань.

Більше про технічний департамент і рішення в EVO:
Основні мови програмування: Python, JavaScript, TypeScript, Golang
Монолітні частини на Python написані з використанням кастомного веб-фреймворку, Django або Flask. Нові Python-проекти починаємо на aiohttp.
Для JavaScript на бекенді використовуємо express або koa. Все більша частина API переходить на GraphQL, тому регулярно підключаємо Apollo Server. Значна частина сервісів на Node.js написана на TypeScript. Фронтенд пишемо в основному на React.

В основному базою даних беремо PostgreSQL. В сервісах також використовуються MongoDB, ClickHouse. Для пошуку використовуємо ElasticSearch. Для асинхронних задач —RabbitMQ або Kafka.
CI/CD реалізуємо через GitLab. Продакшн працює на kubernetes (istio, prometheus, elk stack, grafana)

Що важливо для даної позиції?
— Досвід розробки web додатків, розуміння нюансів HTTP, впевнене знання Node.js
— Досвід розробки backend, розуміння мікросервісной архітектури
— Добре знання javascript і його екосистеми (babel, typescript, eslint)
— Знання та вміння поводитися з реляційними базами даних (PostgreSQL)
— Досвід роботи з Linux

Як у нас проходить підбір на дану позицію?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про знайомство по skype. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжити спілкування на технічній співбесіді у нас в офісі. Фінальна співбесіда — з СТО та СЕО проекту. Після кожного етапу ми обов’язково даємо зворотний зв’язок протягом 24 годин.

***********************************************************************************************************************************************************
Наша технічна команда EVO увесь час знаходиться в пошуках нової корисної інформації.
Ми читаємо багато книг, статей, блогів, оглядів і реліз-ноутів, дивимося презентації і доповіді, ходимо на конференції і мітапи.
У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників:

Гарячі Node.js вакансії

  • Principal Backend Developer NodeJS (AdTech) в Sigma Software, Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Полтава, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Познань (Польща), Прага (Чехія), віддалено
  • Senior Full-Stack Developer (Node.js + ReactJS + Go) в Sigma Software, Угорщина, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Лісабон (Португалія), Познань (Польща), Прага (Чехія), Стокгольм (Швеція), віддалено
Всі Node.js вакансії