Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой
подготовься к отклику
ai-инструменты
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
TBC Uzbekistan — цифровая финансовая экосистема, создающая финансовые сервисы в Узбекистане. В неё входят цифровой банк, сервис для предпринимателей и малого бизнеса, платежное приложение, сервис рассрочки, платформа автоматизации розничной торговли и цифровое страхование.
задачи
Проектировать, разрабатывать и поддерживать готовые к эксплуатации бэкенд-сервисы и REST API
Участвовать в системном дизайне, проектировании потоков данных, интеграций и распределенных сервисов
Разрабатывать асинхронные процессы, учитывая надежность, идемпотентность, повторы и обработку ошибок
Проектировать API с учетом обратной совместимости, версионирования, аутентификации и авторизации
Оптимизировать производительность и масштабируемость сервисов, запросы, индексы, кэширование, параллельность и доступ к данным
Работать с MongoDB, Redis и реляционными базами данных
Разрабатывать и поддерживать интеграции на Kafka, включая повторы, DLQ, повторное воспроизведение и управление схемами событий
Обеспечивать наблюдаемость сервисов: вести журналы, метрики и трассировки, диагностировать производственные проблемы
Писать модульные и интеграционные тесты, при необходимости участвовать в нагрузочном тестировании
Участвовать в проверке кода, технических обсуждениях и принятии архитектурных решений
Наставлять разработчиков младшего и среднего уровня, помогать с адаптацией и проводить технические собеседования
Участвовать в дежурствах, расследовании производственных инцидентов, анализе их первопричин и подготовке отчетов по итогам
Документировать архитектурные и технические решения, инструкции по эксплуатации и особенности сервисов
Взаимодействовать с командами продукта, тестирования, фронтенда, DevOps и другими инженерами
требования
От 5 лет опыта в бэкенд-разработке и самостоятельной работы с производственными сервисами
От 3 лет опыта работы с Node.js и TypeScript в производственной среде
Практический опыт с NestJS и Fastify
От 3 лет опыта проектирования и разработки масштабируемых бэкенд-систем и распределенных сервисов
Практический опыт применения DDD, Clean Architecture, Hexagonal Architecture или аналогичных подходов
От 4 лет опыта работы с MongoDB, включая проектирование схем, индексы, оптимизацию запросов и репликацию
Опыт работы с реляционными базами данных, понимание проектирования схем и оптимизации запросов
От 3 лет опыта работы с REST API, включая версионирование, обратную совместимость, аутентификацию и авторизацию
От 3 лет опыта работы с Kafka в производственной среде: обработка событий, идемпотентность, повторы, DLQ и повторное воспроизведение
Хорошее понимание асинхронного программирования, параллельности и обработки ошибок
Опыт автоматизированного тестирования: модульные и интеграционные тесты; понимание нагрузочного тестирования
Практический опыт работы с Docker и CI/CD, например GitHub Actions или GitLab CI/CD
Рабочее понимание Kubernetes и контейнерных сред
Знание хотя бы одной облачной платформы: AWS, GCP или Azure
Опыт работы с производственными инцидентами, анализом первопричин и дежурствами
Опыт наставничества или технического сопровождения менее опытных разработчиков
От 2 лет опыта в финтехе, BNPL или платежных системах
Будет плюсом: опыт с Express для поддержки устаревших сервисов, Event Sourcing, CQRS, RabbitMQ, NATS и другими системами обмена сообщениями, Prometheus, Grafana, OpenTelemetry и продвинутой наблюдаемостью, GraphQL или gRPC, OpenID Connect, SSO и системами идентификации, высоконагруженными системами, шардированием, балансировкой нагрузки и горизонтальным масштабированием, Neo4j, ArangoDB и другими графовыми базами данных, Terraform или CloudFormation
условия
Конкурентоспособная заработная плата; размер не указан
Ежегодный бонус по результатам KPI
Корпоративные скидки и специальные предложения от компаний-партнеров
Гибридный формат работы с возможностью работать из любой точки мира 24 дня в году
27 Календарных дней оплачиваемого отпуска
Дополнительный выходной в день рождения и 2 оплачиваемых дня для родителей по уходу за детьми
Гибкий график: 09:00–18:00 или 10:00–19:00
Свежие фрукты и сезонные угощения в офисе
Доступ к Udemy, Coursera и внутренней образовательной платформе с более чем 1 600 курсами
Профессиональное обучение и воркшопы для развития технических и гибких навыков
Корпоративные мероприятия, командные встречи, праздники, чемпионаты и оздоровительные инициативы