CTO Tech Lead / Senior Backend Engineer (Node.js, NestJS, PostgreSQL) to $7000
Ride-hailing платформа (аналог Uber/Bolt), яку будуємо з нуля на українському ринку. Greenfield: сучасний стек, чиста архітектура, жодного легасі. детальне технічне ТЗ та спроектована архітектура - фундамент закладено, тепер потрібна людина, яка поведе інженерну частину.
Ти - перший Tech Lead у команді. Поєднуєш hands-on розробку з технічним лідерством: сам пишеш складні частини системи і одночасно відповідаєш за архітектуру, якість коду та зростання команди.
Це не "менеджер який колись писав код". Це інженер, якому довіряють найскладніші задачі - і який допомагає іншим вирости.
Зона відповідальності
Архітектура: проектування та ревізія ключових технічних рішень - від схеми БД до міжсервісної комунікації. Hands-on: особисто реалізуєш критичні модулі (платіжна система, matching engine, real-time трекінг). Команда: найм backend-інженерів, code review, 1-on-1, технічне менторство. Інфраструктура: GCP / GKE, Docker, Terraform, CI/CD через GitHub Actions - налаштування та підтримка.
Що будуємо технічно
- State Machine поїздки (11 станів), race conditions, optimistic locking
- Payment flow: LiqPay Pre-Auth Hold → Capture → Split Capture → SAGA rollback
- Real-time трекінг: WebSocket (Socket.io + Redis Adapter), batch location updates
- Гео-пошук: PostGIS (ST_DWithin, GiST indexes), Redis TTL-кешування
- Scheduled rides, anti-fraud, Rider Boost, система боргів і блокувань
BullMQ черги для фонових задач і білінгу
Стек--- Backend: Node.js 20, NestJS, TypeScript 5, Prisma ORM + Raw SQL Database: PostgreSQL 15 + PostGIS, Redis Cluster Infra: GCP / GKE, Docker, Terraform, GitHub Actions, BullMQ
Must Have- 6+ років комерційного досвіду, з них 2+ у ролі Tech Lead або Senior+
- Глибоке знання NestJS - DI, Guards, Interceptors, модульна архітектура
- PostgreSQL на рівні експерта: транзакції, ізоляція, блокування, складний SQL, індекси
- Redis: черги, Pub/Sub, TTL, cluster-режим
- Досвід проектування high-load систем
- Навички найму та менторства інженерів
- Вміння приймати архітектурні рішення та відстоювати їх аргументами
- English Intermediate+ (документація, API-специфікації)
Nice to Have - PostGIS або досвід з геоданими
- Досвід інтеграції платіжних шлюзів (LiqPay, Stripe, Fondy)
- Kubernetes, Terraform
- Event-driven архітектура, message brokers
- Досвід у транспортних або marketplace-платформах
Required domain experience
| Fintech | 2 years |
| SaaS | 3 years |
| Security | 1 year |
| E-commerce / Marketplace | 2 years |
| Machine Learning / Big Data | 2 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |