EVO 0 — 3-5 років досвіду EN Не обов'язковий Київ, Remote $3 000 - $6 000
  • Продукт
  • Є медстрахування
  • Бонус за рекомендацію
  • Вказана зарплата
  • FinTech
  • Back-End
  • Node.js
  • React.js
  • TypeScript
  • Node.js
27.05.22

Про роботу

Про проект:

Фінкомпанія всередині EVO — екосистемний продукт, який включає свою платіжку, кредитування і особистий гаманець (це найближчі плани, далі — більше).

Наша ціль — створення простого та зручного інструменту оплати для проектів Rozetka, Prom, Bigl, IZI, Shafa, Crafta, Kabanchik та інші.

На сьогодні у нас відкрита позиція Senior Node.js Engineer в новому напрямку — ПЗ для касирів (ідентифікація клієнтів, проведення платежів різними платіжними інструментами, інкасації, забезпечення проведення операцій, зовнішня інтеграція з касою, адміністрування кас, касирів, формування звітів та звірок).

Про команду:

Ми збираємо нову команду під цей напрямок в нашому фінтех проекті. Проект почала команда, яка займається ПЗ для логістичного напрямку. Стартував проект у травні цього року.

Головний технічний виклик:

Наша задача — реалізувати касу у WEB із урахуванням зв’язку з локальними пристроями (банківскі POS, принтери, сканери графічних кодів). Зв’язати групу сервісів в одну екосистему навколо каси (ідентифікація клієнтів холдингу, фінмоніторинг, процесінг) і створити гнучке API для інтеграцій.

Реалізувати касове ПЗ у WEB — це технічний виклик, який ми будемо вирішувати разом у команді.

Що вже було зроблено:

створені репозиторії і налаштований процес CI/CD

вибрані технології і інструменти для старту

реалізована базова модель БД по critical-flow

написані ключові компоненти системи (інтерфейс видачі з операціями)

написана базові інтеграція із зовнішньою системою для ініціалізації платежу

опрацьовані операції: відкриття зміни, закриття зміни, інкасації, базового платежу

інтегровано ПЗ для зв’язку з пристроями, організована модель транспорту

Технічний стек на даний момент(але ми готові до інших експериментів):

мікросервісна архітектура

TypeScript, Node.js, React

NestJS, TypeORM

REST, Kafka, gRPC

PostgreSQL, Redis

ELK

Gitlab, Gitlab CI

Kubernetes, Helm, GCP

Що важливо для даної позиції:

Продакт інженерний підхід до вирішення задач

Досвід у створенні комплексних високонавантажених веб додатків

Досвід роботи з мікросервісами

Досвід архітектурного розвитку великого SaaS рішення

Відмінні знання реляційних БД, досвід написання і оптимізації складних SQL запитів

Розуміння як працюють нереляційні бази даних для реалізації кешування, метрик і статистики

Досвід роботи з GitLab CI, Kubernetes, Helm, Prometheus, Grafana, або з їх аналогами

Відкритість до нових рішень, бажання відслідковувати новинки і тенденції на ринку технологій. Ми чекаємо ініціатив по впровадженню нових бібліотек/ідей/підходів.

Буде плюсом:

Досвід роботи з фреймворком NestJS та його інфраструктурою

Як у нас проходить відбір на цю позицію:

Ми чекаємо ваше резюме. Далі воно потрапляє на розгляд до технічних спеціалістів. Якщо резюме отримує схвалення, ми зв’язуємось з вами, щоб домовитись про зручний час для знайомства.

Ми знайомимось з вами та вашим досвідом, розказуємо деталі вакансії, якщо нам взаємно цікаво продовжувати спілкування — домовляємось про технічну співбесіду онлайн.

Технічна співбесіда триває півтори години. На ній присутні технічні спеціалісти, з якими ми обговоримо всі важливі для нас питання по стеку, досвіду, задачам. А також відповімо на ваші питання.

Якщо технічна співбесіда пройшла успішно, ми зателефонуємо ще раз фіналізувати всі деталі і познайомитись з менеджером проекту і СТО.

Прибрати рекламу інших компаній і рекламувати свою.
Дізнайтесь більше