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.

IshMap.uz — barcha vakansiyalar