Senior Node.js Developer Offline
Проєкт: запуск MVP сервісу з нуля
- Тривалість MVP: ≈ 2,5 місяця (подальший етап — ще 8 місяців повної розробки).
- Команда: продукт-оунер, PM, дизайнер, QA та 2 Senior back-end розробники (ви + колега) — усі з боку Kozak Group.
Завдання: реалізувати core-логіку сервісу таксі у стислі терміни, інтегрувати карти, гео-розрахунки та платіжні сервіси, налаштувати інфраструктуру в Docker.
Технологічний стек
- Node.js + TypeScript, NestJS
- MongoDB (+ одна з ORM: TypeORM / Prisma / MikroORM)
- Geospatial queries у MongoDB
- Realtime: WebSocket / SSE
- Distance Matrix API (Google Maps або Mapbox)
- Docker (оптимізація образів, написання Dockerfile)
Буде великим плюсом: інтеграція з Isracard API
Що ви робитимете
- Проектувати та розробляти високонавантажені REST/SSE/WebSocket-сервіси.
- Реалізувати алгоритми розрахунку маршруту й часу у реальному часі.
- Створювати та підтримувати CI-ready Docker-контейнери.
- Співпрацювати з фронт-енд і mobile-командою, QA, DevOps.
Приймати архітектурні рішення, проводити code-review, ділитися експертизою з командою.
Вимоги
- 5+ років комерційної розробки на Node.js.
- Глибокі знання TypeScript і NestJS.
- Досвід з однією з ORM (TypeORM / Prisma / MikroORM).
- Продакшен-досвід з WebSocket або SSE.
- Володіння MongoDB, включно з геопросторовими запитами.
- Docker: від локального dev-середовища до продакшен-образів.
- Англійська — Upper-Intermediate+: щоденна усна комунікація з PM та клієнтом.
Плюси: Distance Matrix API, Fastlane, Isracard API, DevOps-best-practice.
Ми пропонуємо
- Конкурентну зарплату.
- Гнучкий графік і remote-формат (або комфортний офіс у Києві).
- Роботу поруч із senior-інженерами, швидке прийняття рішень, мінімум бюрократії.
- Безкоштовну англійську з носієм, tech-talks, career-workshops.
Прозору комунікацію й підтримку менеджменту.
Етапи відбору
- 20-хв скринінг із рекрутером.
- Технічне інтерв’ю + live-coding (60 хв).
Зустріч із PM.
Готові приєднатися? Надсилайте CV/LinkedIn
Будемо раді співпраці й спільно запустимо найшвидший сервіс таксі!
The job ad is no longer active
Look at the current jobs Node.js →