Разработка микросервисов на Go для кредитного конвейера Uzum Nasiya, миграция кодовой базы с PHP и переход с MariaDB на PostgreSQL. Работа над высоконагруженной и отказоустойчивой архитектурой, выделение доменной логики и перенос критичных правил в Go-сервисы.
Обязанности:
- Разрабатывать Go-сервисы Uzum Nasiya и смежных контуров.
- Анализировать и декомпозировать legacy-логику монолита, проектировать API и событийные контракты.
- Обеспечивать production-качество, надёжность и производительность: метрики, профилирование и устойчивость к сбоям.
- Рефакторить и стабилизировать монолит, покрывать критичную логику unit-, integration- и contract-тестами.
- Оптимизировать производительность под нагрузкой, заниматься мониторингом, инцидентами и улучшением SLO.
Требования:
- Уверенный production-уровень Go: микросервисы, конкурентность, тестирование и профилирование.
- Kafka и event-driven архитектура: обработчики, ретраи, DLQ и идемпотентные консюмеры.
- Опыт миграции монолита и выделения сервисов, strangler pattern, feature flags и совместимость контрактов.
- Знание Kubernetes и CI/CD будет преимуществом; понимание контейнеризации, деплоя и эксплуатации.
- Практики надёжности: метрики, трейсы, логи и алерты.
Условия: гибкий график; удалённый или гибридный формат на выбор; официальное оформление по ТК УЗ; 24 дня отпуска и ещё 3 дополнительных оплачиваемых дня; возможность получить IT-визу; амбициозные задачи, сильная техническая команда и возможности для развития личного бренда.