Внимание! В TBC Bank Uzbekistan (TBC Bank JSC) появилась новая вакансия! Читай подробности ниже
О нас
Мы — TBC Uzbekistan, цифровая финансовая экосистема, создающая одни из самых инновационных финансовых сервисов в Узбекистане.
Наша команда насчитывает более 4 000 сотрудников из 28+ стран, а нашими продуктами ежедневно пользуются 22+ миллиона клиентов, делая управление финансами проще, удобнее и доступнее.
В экосистему входят TBC Bank Uzbekistan — один из крупнейших цифровых банков страны, TBC Business для предпринимателей и малого бизнеса, payme — одно из самых популярных платежных приложений Узбекистана, TBC Nasiya — быстрорастущий сервис рассрочки, BILLZ — платформа для автоматизации розничной торговли, а также TBC Sug'urta — новое поколение цифрового страхования.
Ищем 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.
Что мы предлагаем
💰 Вознаграждение и бонусы
- Конкурентоспособную заработную плату и ежегодный бонус по результатам KPI.
- Корпоративные скидки и специальные предложения от компаний-партнеров.
🌟 Гибкость и баланс работы и жизни
- Гибридный формат работы с возможностью 24 дня в году работать из любой точки мира.
- 27 календарных дней оплачиваемого отпуска.
- Дополнительный выходной в день рождения, а также 2 оплачиваемых дня для родителей по уходу за детьми.
- Гибкий график работы: 09:00–18:00 или 10:00–19:00.
❤️ Благополучие и развитие
- Свежие фрукты и сезонные угощения в офисе.
- Доступ к Udemy, Coursera и внутренней образовательной платформе с более чем 1 600 курсами.
- Профессиональное обучение и воркшопы для развития как технических, так и софт-скиллов.
🎉 Корпоративная культура
- Корпоративные мероприятия, командные встречи, праздники, чемпионаты и wellness-инициативы, которые помогают нам оставаться активной и сплочённой командой.
- Спортивные клубы: йога, футбол и баскетбол.
Присоединяйся к нашей команде и помогай менять финансовый опыт миллионов пользователей к лучшему!