Tech Lead / Senior Backend Engineer
Про проект
Будуємо ride-hailing платформу (аналог Uber/Bolt) з нуля для українського ринку.
-Greenfield проект:
-Сучасний стек без легасі
-Детальне технічне ТЗ (10,000+ рядків специфікації)
-Спроектована архітектура
-Фінансування на місці
інженер, який:
- ✅ Сам пише найскладніші частини системи (60-70% часу — hands-on coding)
- ✅ Приймає архітектурні рішення та відповідає за технічну якість
- ✅ Будує команду та допомагає іншим рости
- ✅ Може пояснити кожен рядок коду, який написав будь-хто в команді
Ти будеш писати код щодня. Не просто review — а реалізовувати критичні модулі власноруч.
Зона відповідальності - 1. Hands-On Development (60-70% часу)
- Ти особисто реалізуєш найскладніші модулі
2. Архітектура та технічне лідерство (20-30% часу) - Проектування database schema (Prisma + Raw SQL для складних queries)
- Ревізія архітектурних рішень (від схеми БД до міжсервісної комунікації)
- Code review критичних pull requests
- Технічна документація (ADR, API specs, runbooks)
- Performance optimization (query tuning, indexing, caching strategies)
3. Команда (10-20% часу) - Найм backend-інженерів (технічні інтерв'ю, coding challenges)
- 1-on-1 з розробниками
- Технічне менторство (пара програмінг, knowledge sharing)
4. Інфраструктура - GCP / GKE setup та підтримка
- Docker, Terraform IaC
- CI/CD через GitHub Actions
- Monitoring, alerting, incident response
Технічний стек - Backend:
- Node.js 20, NestJS, TypeScript 5
- Prisma ORM + Raw SQL для складних queries
- Database:
- PostgreSQL 15 + PostGIS extension
- Redis Cluster (caching + Pub/Sub)
- Real-Time:
- Socket.io + Redis Adapter
- BullMQ (background jobs)
- Infrastructure:
- GCP / GKE
- Docker, Terraform
- GitHub Actions (CI/CD)
- Integrations:
- LiqPay (payments)
- Google Maps API
- Twilio/TurboSMS (OTP)
Firebase Cloud Messaging (push)
✅ Must Have
Технічні скіли:
1. Node.js Ecosystem (expert-level):
6+ років комерційного досвіду з Node.js
Глибоке знання NestJS: DI, Guards, Interceptors, Pipes,
Exception Filters
TypeScript advanced patterns (Generics, Conditional Types, Utility Types)
Async patterns: Promises, async/await, event loop, backpressure handling
2. PostgreSQL (expert-level):
Складний SQL (CTEs, Window Functions, Recursive Queries)
Транзакції, ізоляція (READ COMMITTED, SERIALIZABLE)
Locking (row-level, table-level, advisory locks)
Indexing strategies (B-tree, GiST, GIN)
Query optimization (EXPLAIN ANALYZE, pg_stat_statements)
Partitioning, replication
3. Redis (advanced):
Черги (BullMQ або аналог)
Pub/Sub для distributed systems
TTL, eviction policies
Cluster mode
4. System Design:
Досвід проектування high-load систем (10k+ RPS)
Microservices vs Monolith trade-offs
CAP theorem, eventual consistency
Idempotency, retries, circuit breakers
5. Code Quality:
Clean Code principles
SOLID, DRY, KISS
Unit testing (80%+ coverage)
Integration testing
Лідерські скіли:
2+ роки досвіду у ролі Tech Lead або Senior Engineer з менторством
- Досвід найму backend-інженерів (проведення технічних інтерв'ю)
- Code review практики
- Вміння приймати архітектурні рішення та аргументувати їх
- 1-on-1, технічне менторство
- Комунікація:
- English Intermediate+ (читання документації, написання API specs)
Вміння пояснювати складні технічні концепції простими словами
______________ Nice to Have
- PostGIS або досвід з геоданими
- Інтеграція платіжних шлюзів (LiqPay, Stripe, Fondy)
- WebSocket at scale (Socket.io + Redis Adapter)
- Kubernetes, Terraform, Helm
- Event-driven архітектура (Kafka, RabbitMQ, NATS)
- Досвід у транспортних / marketplace платформах (ride-hailing, delivery, logistics)
Contribution в open-source проекти
____________________ Умови
Позиція: Tech Lead / Senior Backend Engineer
Зайнятість: Full-time
- Команда: Ти + 1 Senior Backend
Термін: 6-8 місяців MVP → Production
______________Старт: Березень 2026
- 📈 Що отримаєш
- 1. Технічні виклики світового рівня:
- Складні distributed systems
- High-load real-time processing
- Фінансові транзакції з жорсткими SLA
- Геопросторові алгоритми
- 2. Ownership:
- Твої архітектурні рішення = фундамент продукту
- Вплив на вибір технологій, процеси, команду
- Можливість експериментувати з новими підходами
- 3. Професійне зростання:
- Досвід побудови системи з нуля (не підтримка легасі)
- Лідерство в команді (найм, менторство, processes)
- Portfolio project для міжнародного резюме
- 4. Greenfield без legacy pain:
- Жодного "це тут так історично склалося"
- Сучасні практики з першого дня
- Чиста архітектура, яку ти проектуватимеш.
Required skills experience
| SaaS | 2 years |
| fintech | 2 years |
| Node.js | 5 years |
| Prisma ORM | 3 years |
| Socket.io | 2 years |
| Kubernetes | 3 years |
| BullMQ | 3 years |
| CI/CD | 3 years |
| PostgreSQL | 5 years |
| Redis | 3 years |
Required domain experience
| SaaS | 2 years |
| Fintech | 2 years |
| Machine Learning / Big Data | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |