Senior Node.js Engineer

KLR Bus

Про нас: KLR Bus — прогресивна українська Product-компанія, що трансформує ринок міжнародних автобусних перевезень. Ми поєднуємо 20 країн Європи та понад 100 міст, забезпечуючи комфорт тисячам пасажирів щодня. Ми не просто продаємо квитки — ми створюємо зручну екосистему (Web & App), де інновації покращують кожен етап подорожі.

 

 

Кого ми шукаємо? Ми шукаємо досвідченого Senior Node.js Engineer, який готовий стати архітектором змін у нашій системі. Ви будете безпосередньо залучені до проектування нових мікросервісів та еволюції існуючої архітектури. Нам потрібна людина, яка не просто пише код, а формує технологічні стандарти, відповідає за високу продуктивність сервісів та надійність міжсервісної взаємодії.

 

Ваші ключові завдання:

  • Архітектура та розробка: Проектування та реалізація масштабованих мікросервісів на базі Node.js та NestJS.
  • Технологічне лідерство: Участь у формуванні архітектурних рішень усієї системи та виборі технологічних підходів.
  • Оптимізація та якість: Робота над продуктивністю систем, забезпечення якості коду через unit, integration та e2e тестування.
  • Інтеграції: Побудова надійної взаємодії сервісів через брокери повідомлень (Kafka, RabbitMQ) та робота з базами даних (SQL/NoSQL).
  • Infrastructure & DevOps: Робота з Docker, розуміння процесів Kubernetes та CI/CD для підтримки стабільності production-систем.

     

Наш ідеальний кандидат:

  • Має 5+ років досвіду комерційної розробки backend.
  • Глибоко розуміє Node.js (event loop, асинхронність, пам'ять) та майстерно володіє TypeScript.
  • Має практичний досвід з NestJS, розуміє Dependency Injection та модульну архітектуру.
  • Вміє будувати event-driven системи, розуміє принципи eventual consistency та fault tolerance.
  • Знає та застосовує класичні принципи проектування: SOLID, OOP, KISS, DRY.
  • Має досвід роботи з системами моніторингу та логування (Sentry, Grafana, OpenTelemetry).

     

Буде значною перевагою:

  • Досвід міграції від моноліту до мікросервісів.
  • Робота з аналітичними (ClickHouse, Cube.js) або графовими базами даних.
  • Досвід інтеграції платіжних систем (monobank API, Solidgate, LiqPay).

     

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

  • Вплив: Можливість працювати над продуктом, яким користуються тисячі людей у всьому світі.
  • Складні виклики: Задачі з розробки алгоритмів пошуку маршрутів та оптимізації високонавантажених систем.
  • Стабільність: Конкурентна винагорода та робота в команді професіоналів, де цінують ініціативу.

Required skills experience

Nest.js 2 years
Kafka 2 years
RabbitMQ 2 years
TypeScript 3 years
Node.js 5 years

Required languages

English B1 - Intermediate
Ukrainian C2 - Proficient
Published 10 February
44 views
·
10 applications
To apply for this and other jobs on Djinni login or signup.
Loading...