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.
- Команду, де цінують зрілість, прозорість та результат.
- Гнучкий графік, підтримку професійного розвитку.
- Конкурентну компенсацію (обговорюється індивідуально).
Процес відбору
- Короткий інтророл з рекрутером (30 хв).
- Технічна інтервʼю/Live coding & архітектурна дискусія (60–90 хв).
- Оффер.
Як податися?
Додай будь ласка до відгуку:
- Короткий опис свого досвіду highload (цифри, стеки, роль)
- Можливу дату старту
📊
$4000-6000
Average salary range of similar jobs in
analytics →
Loading...