Senior Backend Developer (Node.Js+TypeScript)
TBC OPERATIONS · Toshkent shahri
Ищем Senior Backend Engineer в кросс-функциональную продуктовую команду. Вам предстоит проектировать и развивать надежные backend-сервисы, участвовать в системном дизайне, решать сложные технические задачи и влиять на качество инженерных решений команды.
Чем предстоит заниматься:
• Проектировать, разрабатывать и поддерживать production-ready backend-сервисы и REST API.
• Участвовать в системном дизайне, проектировании data flow, интеграций и распределенных сервисов.
• Разрабатывать асинхронные и event-driven процессы с учетом надежности, идемпотентности, retry и error handling.
• Проектировать API с учетом backward compatibility, versioning, authentication и authorization.
• Оптимизировать производительность и масштабируемость сервисов: запросы, индексы, caching, concurrency и data access.
• Работать с MongoDB, Redis и реляционными базами данных.
• Разрабатывать и поддерживать Kafka-based интеграции, включая retries, DLQ, replay и управление схемами событий.
• Обеспечивать observability сервисов: logs, metrics, tracing и диагностику production-проблем.
• Писать unit- и integration-тесты, при необходимости участвовать в нагрузочном тестировании.
• Участвовать в code review, технических обсуждениях и принятии архитектурных решений.
• Наставлять junior/middle разработчиков, помогать с onboarding и проводить технические интервью.
• Участвовать в on-call, расследовании production-инцидентов, RCA и подготовке postmortem.
• Документировать архитектурные и технические решения, runbook и особенности сервисов.
• Тесно взаимодействовать с Product, QA, Frontend, DevOps и другими инженерами.
Что мы ожидаем:
• 5+ лет backend-разработки и опыт самостоятельной работы с production-сервисами.
• 3+ года Node.js и 3+ года TypeScript в production.
• Практический опыт с NestJS и Fastify ; знание Express будет плюсом для legacy-сервисов.
• 3+ года проектирования и разработки масштабируемых backend-систем и распределенных сервисов.
• Практический опыт применения DDD, Clean Architecture, Hexagonal Architecture или аналогичных подходов.
• 4+ года MongoDB : schema design, indexes, query optimization, replication.
• Опыт работы с реляционными БД и понимание принципов проектирования схем и оптимизации запросов.
• 3+ года REST API : versioning, backward compatibility, authentication и authorization.
• 3+ года Kafka в production: event-driven processing, idempotency, retries, DLQ, replay.
• Хорошее понимание асинхронного программирования, concurrency и обработки ошибок .
• Опыт автоматизированного тестирования: unit + integration , понимание load testing.
• Практический опыт с Docker и CI/CD (GitHub Actions или GitLab CI/CD).
• Рабочее понимание Kubernetes и контейнерных сред.
• Знание хотя бы одной облачной платформы: AWS, GCP или Azure .
• Опыт работы с production-инцидентами, RCA и on-call.
• Опыт наставничества или технического сопровождения менее опытных разработчиков.
• 2+ года опыта в fintech, BNPL или payment systems.
Будет плюсом:
• Event Sourcing / CQRS.
• RabbitMQ, NATS или другие messaging systems.
• Prometheus, Grafana, OpenTelemetry и продвинутая observability.
• GraphQL или gRPC.
• OpenID Connect, SSO и identity systems.
• Опыт high-load систем, sharding, load balancing и horizontal scaling.
• Neo4j, ArangoDB или другие graph databases.
• Terraform / CloudFormation.