Kozak Group

Senior Node.js (NestJS) Engineer

Project: Interactive video & streaming platform (10k+ DAU): payments, video-calls, live-streams та ще багато цікавого.
 

Формат: Remote/Hybrid (Київ)
Рівень: Senior / Lead

 

Чому ця роль важлива

 

Ми запустили highload‑платформу з інтерактивним відео та стрімами. Нам потрібен інженер, який реально працював із високонавантаженими системами, вміє мислити подіями (EDA), будувати відмовостійкі сервіси і тримати в фокусі продуктивність та спостережуваність. Важлива: дисципліна, відповідальність і здатність самостійно доводити задачі до ідеального «Done».

 

Технологічний стек

 

Core technologies:

  • Node.js
  • Nest.js
  • PostgreSQL, MongoDB
  • OpenSearch
  • Kafka

 

Core approaches:

  • Event Driven Architecture
  • Scalable Highload Architecture
  • Observability (logs/metrics/tracing)
  • Fault tolerance & resilience patterns

 

Твої основні задачі

  • Проєктування та реалізація backend‑сервісів для стрімінгу, відеодзвінків, оплат.
  • Побудова та підтримка event‑driven інтеграцій (Kafka тощо).
  • Оптимізація продуктивності та масштабованості (10k+ DAU і зростаємо далі).
  • Налаштування спостережуваності: метрики, алерти, логування.
  • Забезпечення відмовостійкості та швидкого відновлення сервісів.
  • Технічне лідерство на проєкті: планування, пріоритезація, прозора комунікація та дотримання дедлайнів.

 

Вимоги

  • 6+ років комерційного досвіду в backend‑розробці (Node.js).
  • Професійний досвід з Nest.js (production‑level, складні модулі, кастомні декоратори/гварди тощо).
  • Доведений досвід роботи з highload‑проєктами (конкретні цифри: RPS, DAU/MAU, обсяг даних — будемо питати на співбесіді).
  • Глибоке розуміння event-driven architecture, черг/стрімів повідомлень (Kafka/RabbitMQ/NATS).
  • AWS на впевненому рівні (ECS/Lambda/S3/CloudWatch/etc.).
  • Досвід у побудові fault-tolerant систем, застосування патернів надійності.
  • Досвід технічного лідерства: планування спринтів, розподіл задач, code review, менторство.
  • Обов’язковий досвід у самостійному веденні проєктів.
  • Досвід визначення вимог і проходження всього циклу: бізнес/клієнт → дизайн/розробка → продакшн.
  • Майндсет: доводити задачі до кінця, не втрачати інтерес і не кидати на півдорозі.
  • Гнучкість у роботі — відсутність чітких вимог не повинна бути проблемою.
  • Висока самодисципліна, відповідальність за результат, вміння працювати без мікроменеджменту.

 

Буде плюсом

  • Досвід з WebRTC / медіа-серверами (Janus, Kurento, Agora, Twilio).
  • Знання Terraform/Ansible або іншої IaC.
  • Практика з OpenTelemetry, Prometheus, Grafana, ELK/EFK.
  • Участь у побудові CI/CD для highload‑сервісів.

 

Ми пропонуємо

  • Проєкт із реальним навантаженням та технічними викликами, а не «космольот без дедлайнів».
  • Можливість впливати на архітектурні рішення та процеси з Day 1.
  • Команду, де цінують зрілість, прозорість та результат.
  • Гнучкий графік, підтримку професійного розвитку.
  • Конкурентну компенсацію (обговорюється індивідуально).

 

Процес відбору

  1. Короткий інтророл з рекрутером (30 хв).
  2. Технічна інтервʼю/Live coding & архітектурна дискусія (60–90 хв).
  3. Оффер.

 

Як податися?

Додай будь ласка до відгуку:

  • Короткий опис свого досвіду highload (цифри, стеки, роль)
  • Можливу дату старту
Published 26 August
94 views
·
12 applications
92% read
·
Connected to ATS
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...