Senior Backend Engineer (Node.js / NestJS) to $5000

Про проект

ride-hailing платформа, яку ми будуємо з нуля. Greenfield: жодного легасі, сучасний стек, чиста архітектура. Ми вже маємо команду 5+ осіб, спроектовану архітектуру та детальне технічне ТЗ - тобі не доведеться вигадувати "з чистого аркуша", але кожне інженерне рішення матиме реальний вплив на продукт.
Твої задачі

  • Розробка REST API на NestJS для Rider App та Driver App
  • Реалізація State Machine поїздки (11 станів) з обробкою граничних кейсів
  • Інтеграція LiqPay: Hold, Capture, Split Capture, Void, SAGA-паттерн для rollback
  • WebSocket (Socket.io + Redis Adapter) - real-time трекінг водіїв, синхронізація стану
  • Гео-запити через PostGIS (ST_DWithin, ST_Distance) + Redis-кешування
  • Оптимізація БД: індекси (B-tree, partial, GiST), партиціонування, query profiling
  • Code Review, участь в архітектурних обговореннях

    Стек
  • Backend: Node.js 20, NestJS, TypeScript 5, Prisma ORM + Raw SQL Database: PostgreSQL 15 + PostGIS, Redis Cluster Queues: BullMQ Infra: GCP / GKE, Docker, Terraform, GitHub Actions
    Must Have
  • 4+ роки комерційного досвіду з Node.js / NestJS
  • Глибоке розуміння PostgreSQL: транзакції, рівні ізоляції, блокування, складні запити, індекси
  • Redis не тільки як кеш - черги (BullMQ), Pub/Sub, TTL, eviction
  • Досвід роботи з WebSocket у production
  • Вміння декомпозувати складні задачі та обґрунтовувати архітектурні рішення
  • English Intermediate+ (читання документації)
  • Nice to Have
  • PostGIS або будь-який досвід з геоданими
  • High-load системи (100k+ RPS)
  • Досвід інтеграції платіжних шлюзів (LiqPay, Stripe, Fondy)
  • Kubernetes / container orchestration
  • Event-driven архітектура, message brokers

Required domain experience

Fintech 1 year
SaaS 2 years
Telecom / Communications 1 year

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 19 February
69 views
·
17 applications
83% read
To apply for this and other jobs on Djinni login or signup.
Loading...