Senior FullStack Engineer (NodeJS/React)

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

Senior FullStack Engineer (NodeJS/React)
Full-time
English: 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 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних.
  • Віддалена робота. Можливість відвідувати офіс у м. Київ.
  • Медичне страхування.
  • Послуги корпоративного психолога.
Our recruiter
Марта Стопець
Марта Стопець
Contact a recruiter
Full-stack Engineer
Full Stack
Lead, Senior
fintech
Microservice Architecture
Remote
Kyiv
Марта Стопець
Lead Data Scientist
Remote,
English (Intermediate)
Full-time
Yuliia  Kril
Chief Executive Officer
Remote,
English (Advanced)
Марта Стопець
Technical Writer
Remote,
Full-time
Марта Стопець
Senior Talent Acquisition Specialist
other city,
English (Advanced)
Full-time
Марта Стопець
CTO
Remote,
English (Advanced)
Full-time
Марта Стопець
Senior Go Engineer
Kyiv, Ukraine
Dnipro, Ukraine
Odesa, Ukraine
Lviv, Ukraine
English (Pre-intermediate)
Full-time
Remote,
English (Intermediate)
Full-time
Chief Executive Officer
Technical management
Remote,
English (Advanced)
Remote,
Full-time