Position: Middle+ NodeJS Software Engineer (проект SmartTouch)
Company: EVO
Category: Node.js
Experience: 3y

Проект SmartTouch — ми створюємо термінали для точок продажу (POS, Point of sale). У нас вже є успішний продукт, що забезпечує роботу більше 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка). Smart Touch — це продукт, який допомагає бізнесу автоматизувати свої процеси, починаючи з контролю товарів на складах і закінчуючи автоматизацією роздрібного продажу на точках збуту.

Яка задача у нас на сьогодні?
Поточна платформа не дозволяє нам рости і розвиватися так швидко, як хотілося б. Тому ми вирішили її переписати з нуля.
На основі нової архітектури будуть будуватися додатки для касира, електронне меню клієнта, додаток керівника (аналітика, звіти) і т.п.

Команда проекту:
Наразі ми формуємо технічну команду з нуля. Глобальні задачі будуть від CТО і CEO проекту. У новій команді вже є архітектор.

Як буде рости команда::
зараз ми шукаємо NodeJS Software Engineer (з 1С експертизою) і підсилюємо команду по Front End Dev (React), React Native і UX-експертизу.

Чому нам важлива 1С експертиза для даної ролі::
Основна задача Software Engineer — програмування бізнес-логіки операційного та інших видів обліку.Тому досвід програміста-розробника конфігурацій 1С є визначальною вимогою (покращити навички використання JS простіше)

Що плануємо використовувати:
мікросервісна архітектура на основі gRPC і Kafka
моно-репозиторії
TypeScript, Node.js, React, React Native, Electron, GraphQL, що дозволить перевикористати значну частину коду на бекенді і клієнтах
Більш конкретно для даної вакансії:
NodeJS
TypeScript
NestJS
GraphQL
TypeORM
PostgreSQL, Redis, Elasticsearch
Kafka
gRPC

Що важливо для даної позиції?
рівень: Middle+
досвід роботи з тех стеком описаним вище
продакт інженерним підходом до вирішення задачі:
ми продуктова команда, тому нам важливо щоб розробники були продуктово орієнтовані. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Всі технічні рішення в EVO — u.to/J4eXFQ

Як у нас проходить підбір на дану позицію?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про skype-дзвінок знайомство. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжимо спілкування вже на технічній співбесіді у нас в офісі. Фінальна співбесіда з СТО і CEO проекту. Після кожного етапу ми обов’язково даємо зворотний зв’язок протягом 24 годин.