Senior Backend Engineer
$
🪖 DefTech
Про продукт
Ми будуємо high-load platform для real-time обробки великих потоків даних з аналітичною надбудовою. Система працює з таблицями на 5+ мільярдів записів, обробляє дані в реальному часі і має складну подієво-орієнтовану архітектуру.
Що робитимеш
- Розвиваєш фічі у своїх доменах — від моделі і CQRS-handler-ів до контролерів
- Пишеш і оптимізуєш SQL-запити на великих таблицях (PostgreSQL, партиціонування, EXPLAIN)
- Працюєш з OpenSearch: запити, агрегації, розуміння ETL-пайплайну
- Інтегруєш і підтримуєш обмін повідомленнями з Python-сервісами через RabbitMQ
- Береш участь у code review, покриваєш код unit-тестами
- Документуєш архітектурні рішення, аналізуєш production issues
Шукаємо
- 4+ роки комерційного досвіду на Node.js / TypeScript
- NestJS (або Express/Fastify з розумінням DI та модульності — готовий швидко зануритись у Nest)
- DDD / CQRS — розуміння принципів і бажання працювати в цій парадигмі
- PostgreSQL — складні запити, JOIN-и, індекси, базове розуміння EXPLAIN
- Брокер повідомлень (RabbitMQ / Kafka / SQS) — async-обробка, retry, idempotency
- OpenSearch / Elasticsearch — базовий досвід або готовність швидко вивчити
- Git flow і робота через MR/PR
Буде плюсом
- Production-досвід з партиціонованими таблицями / оптимізація SQL на великих обсягах
- AWS або інший хмарний провайдер (EKS, ECS, Kinesis, Lambda)
- Python для скриптів
- Sentry / Grafana / OpenTelemetry для дебагу production issues
- Досвід з event-driven архітектурами і eventual consistency
Технологічний стек
Backend: TypeScript 5, Node.js, NestJS 10
Архітектура: DDD + CQRS, Event-driven, Eventual consistency
Бази даних: PostgreSQL (5 млрд записів/таблицю), Redis
Пошук: OpenSearch
Черги: RabbitMQ, Kinesis Streams
AWS: VPC, EKS, ECS, S3, Kinesis, Lambda
Observability: Sentry, Grafana, OpenTelemetry
CI/CD: GitLab
Скрипти: Python
Required skills experience
| Nest.js | 2 years |
| DDD | 2 years |
| CQRS | 2 years |
| PostgreSQL | 2 years |
| Брокер повідомлень | 2 years |
+ 2 more
| Opensearch | 2 years |
| Elasticsearch | 2 years |
Required languages
| Ukrainian | Native |
Production-досвід з партиціонованими таблицями, оптимізація SQL на великих обсягах, AWS або інший хмарний провайдер (EKS, ECS, Kinesis, Lambda), Python для скриптів, Sentry, Grafana, OpenTelemetry для дебагу production issues
Published 4 June
18 views
·
0 applications
📊
Average salary range of similar jobs in
analytics →
Loading...