Senior backend/Tech Lead
Senior backend/Tech Lead для масштабування mental-health продукту Self App
Ця роль поєднує hands-on розробку з плануванням архітектури й масштабування систем. Вона вимагає не лише технічної експертизи, а й уміння бачити продукт комплексно — від інфраструктури до бізнес-цілей.
Продукт: Self App — простір, де ти можеш віднайти та повернутися до себе справжнього.
Місія: Допомагати мільйонам людей краще розуміти себе через прості щоденні практики.
Формат: Remote
Який досвід в цій ролі ми вбачаємо?
- 5+ років комерційного досвіду у Node.js / TypeScript
- 2+ роки досвіду як Tech Lead або Senior Backend Engineer
- Практичний досвід побудови мікросервісної архітектури та масштабованих систем
- Розуміння повного циклу створення продукту — від ідеї до релізу
- Вміння ефективно працювати у startup environment: швидко приймати рішення, балансувати якість і швидкість
Яку технічну експертизу потрібно мати?
- Node.js, NestJS, TypeScript
- PostgreSQL — оптимізація запитів, індексація, транзакції, connection pooling
- Redis (ElastiCache) — TTL, eviction policy, caching layers
- Docker, Docker Compose, CI/CD (GitHub Actions, GitLab CI або аналогічне)
- Microservices & Messaging (REST/GraphQL API, event-driven architecture, queues/pub-sub)
Буде плюсом:
- Робота з AWS (ECS, ECR, EC2, RDS, ElastiCache, CloudWatch, Route 53, IAM, S3, CloudFront)
- Розуміння DevOps практик: IaC (Terraform/CloudFormation), autoscaling, blue/green deploy
- Базові знання безпеки: secrets management, IAM policies, least privilege
Яка твоя зона відповідальності?
- Проєктування та розвиток бекенд-архітектури Self App
- Підтримка мікросервісної інфраструктури, оптимізація баз даних і кешування
- Визначення технологічних пріоритетів і технічної стратегії
- Налаштування CI/CD, моніторингу, логування та аналітики продуктивності
- Співпраця з PM, Product Owner, Design та Marketing командами
- Формування технічного роадмапу розвитку продукту
Можливість росту
Роль передбачає потенційне зростання до CTO-рівня:
- формування та лідерство технічної команди;
- участь у стратегічних рішеннях щодо продукту та бізнесу;
- вплив на напрямки масштабування (B2C і B2B);
- побудова технологічної культури всередині компанії.
Команда
Зараз команда має наступний склад:
- 1 Backend Developer (Його замінить ця посада Senior backend/Tech Lead)
- 1 Frontend Developer
- 1 iOS Developer
- 1 Android Developer
- 2 QA Engineers
Що ми пропонуємо?
- Продукт, який має реальну користь — про ментальне здоров’я, розвиток і усвідомленість
- Команду, де цінують повагу, відкритість і підтримку
- Можливість створити та очолити власну команду розробки
- Повна віддалена робота та конкурентна компенсація
Для нас важливо, щоб спеціаліст у цій ролі мав інтерес до самого продукту, зрозумів, як він працює зсередини, і користувався ним особисто. Це допомагає краще орієнтуватися в логіці роботи системи, оцінювати її не лише технічно, а й відчувати досвід користувачів — щоб майбутні рішення були не абстрактні, а практичні й доречні.
Required skills experience
| Node.js | |
| Nest.js | |
| TypeScript | |
| PostgreSQL | |
| Docker |
| Docker Compose | |
| CI/CD |
Required languages
| Ukrainian | Native |