EVO Fintech створює та об’єднує продукти у рішення під брендом RozetkaPay — https://rozetkapay.com/, які повʼязують онлайн оплати в інтернет, оплати в касах (карткою та готівкою), а також переказами з картки на картку. До того, ж рішення щодо дистанційної верифікації та ідентифікації партнерів для подальшого підписання з ними договорів з переказу коштів для забезпечення прийому оплат за замовлення з маркетплейсів.
RozetkaPay вже використовують Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua та інші.
Шукаємо 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 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних.
- Віддалена робота. Можливість відвідувати офіс у м. Київ.
- Медичне страхування.
- Послуги корпоративного психолога.