EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (Київ). Зараз ми збираємо команди розробки в Білорусі. Ми працюємо повністю віддалено. Можна працювати також з Мінського офісу. EVO — 1200+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб.
5 июля 2021

Middle/Senior Node.js Engineer (Fintech, новий продукт)

удаленно

Про проект:
Фінкомпанія всередині 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 та його інфраструктурою

Як у нас проходить відбір на цю позицію:
Ми чекаємо ваше резюме. Далі воно потрапляє на розгляд до технічних спеціалістів. Якщо резюме отримує схвалення, ми зв’язуємось з вами, щоб домовитись про зручний час для знайомства.
Ми знайомимось з вами та вашим досвідом, розказуємо деталі вакансії, якщо нам взаємно цікаво продовжувати спілкування — домовляємось про технічну співбесіду онлайн.
Технічна співбесіда триває півтори години. На ній присутні технічні спеціалісти, з якими ми обговоримо всі важливі для нас питання по стеку, досвіду, задачам. А також відповімо на ваші питання.
Якщо технічна співбесіда пройшла успішно, ми зателефонуємо ще раз фіналізувати всі деталі і познайомитись з менеджером проекту і СТО.

LinkedIn