Senior FullStack Engineer (NodeJS/React)

Наші клієнти - Fintech компанія, що створює та об’єднує продукти у рішення, які повʼязують онлайн оплати в інтернеті, оплати в касах (карткою та готівкою), а також переказами з картки на картку. До того ж рішення щодо дистанційної верифікації та ідентифікації партнерів для подальшого підписання з ними договорів з переказу коштів для забезпечення прийому оплат за замовлення з маркетплейсів.

Senior FullStack Engineer (NodeJS/React)
Повна зайнятість
Англійська: Pre-intermediate

Шукаємо Senior FullStack Engineer (NodeJS/React) у команду, яка працює над ПЗ для касирів (ідентифікація клієнтів, проведення платежів різними платіжними інструментами, інкасації, забезпечення проведення операцій, зовнішня інтеграція з касою, адміністрування кас, касирів, формування звітів та звірок).

Ключова задача – розвиток касового продукту зі своїм власним веб-інтерфейсом та можливістю інтеграції по API зі сторонніми клієнтами, з урахуванням зв’язку з локальними пристроями (банківські POS, принтери, сканери графічних кодів). Зв’язати групу сервісів в одну екосистему навколо каси (ідентифікація клієнтів холдингу, фінмоніторинг, процесінг) і створити гнучке API для інтеграцій.

Технологічний стек:

  • TypeScript, Node.js, React
  • NestJS, TypeORM
  • REST, Kafka, gRPC
  • PostgreSQL, Redis
  • ELK
  • Gitlab, Gitlab CI, Monorepo
  • Kubernetes, Helm, GCP

Нам дуже важливі якість і гнучкість, тому ми використовуємо:

  • Мікросервісний підхід до розробки.
  • Domain-driven development.
  • Обов’язковий етап код рев’ю.
  • Покриття тестами та метриками.
  • Відповідність стандартам якості коду.
  • Супровід та відповідальність за функціонал після впровадження в робоче середовище.
  • Взаємна повага і якісна відкрита комунікація.

Що важливо для даної ролі:

  • 4+ роки досвіду роботи з Node.js;
  • Досвід роботи з RDBMS (PostgreSQL чи подібні);
  • Розуміння роботи web (HTTP, браузерний API, REST, gRPC);
  • Досвід в розробці мікросервісів;
  • Досвід роботи з TypeScript;
  • Досвід роботи з React;
  • Досвід роботи з DDD;
  • Досвід у створенні складних і високонавантажених веб-додатків;
  • Продуктово-інженерний підхід до розв’язання задач, тобто безпосередній вплив на продукт, з яким працюєш, включаючи активний пошук оптимальних рішень;
  • Готовність розбиратися в роботі протоколів інфообміну з апаратною частиною часи: принтери, стаціонарні та мобільні POS-термінали та ін.;
  • Бажаний досвід в розробці Касового ПЗ.

Задачі:

  • підтримка та насичення функціоналу каси, адмінки для каси;
  • додавання нових інструментів (типів) оплати та переказів;
  • розширення функціоналу контролю балансів кас та точок обслуговування;
  • посилення механізмів контролю доступності як ПЗ, так і апаратного комплексу на касі;
  • проведення code review інших членів команди;
  • додавання функціоналу навчання та атестації операторів-касирів;
  • автоматизація документообігу, згідно з касовою дисципліною;
  • обговорення та пошук оптимальної реалізації бізнес вимог;
  • взаємодія з іншими технічними командами.

Етапи відбору:

  • Знайомство з рекрутером, Product Manager`ом та техлідом 
  • Технічне інтервʼю з інженерами проєкту 
  • Фінальне інтерв’ю з Head of Product та СТО

Ми пропонуємо:

  • Офіційне працевлаштування у штат компанії.
  • 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних.
  • Віддалена робота. Можливість відвідувати офіс у м. Київ.
  • Медичне страхування.
  • Послуги корпоративного психолога.
Наш рекрутер
Full-stack Engineer
Full Stack
Lead, Senior
fintech
Microservice Architecture
Remote
Київ
Марта Стопець
Lead Data Scientist
Remote,
Англійська (Intermediate)
Повна зайнятість
Юлія  Кріль
Chief Executive Officer
Remote,
Англійська (Advanced)
Марта Стопець
Technical Writer
Remote,
Повна зайнятість
Марта Стопець
Senior Talent Acquisition Specialist
інше місто,
Англійська (Advanced)
Повна зайнятість
Марта Стопець
CTO
Remote,
Англійська (Advanced)
Повна зайнятість
Марта Стопець
Senior Go Engineer
Київ, Україна
Дніпро, Україна
Одеса, Україна
Львів, Україна
Англійська (Pre-intermediate)
Повна зайнятість
Remote,
Англійська (Intermediate)
Повна зайнятість
Chief Executive Officer
Technical management
Remote,
Англійська (Advanced)
Remote,
Повна зайнятість