Локация
Ташкент, Яккасарайский район, Малая кольцевая дорога, 120; удалённый или гибридный формат работы
Компания
Розничная сеть с цифровыми продуктами и сервисами для покупателей.
Что делать
•Проектировать, разрабатывать и поддерживать бэкенд-сервисы и REST API на Go.
•Разрабатывать микросервисы и интегрировать их со сторонними сервисами.
•Работать с базами данных и кэшированием для повышения надежности и производительности.
•Писать модульные и интеграционные тесты, участвовать в код-ревью и кросс-функциональной работе с продуктовой командой, QA, фронтенд- и мобильными разработчиками.
•Участвовать в техническом дизайне и архитектурных решениях, самостоятельно доводить функциональность до релиза.
•Менторить разработчиков и обеспечивать техническое руководство; на уровне Lead координировать реализацию и участвовать в планировании работы команды.
Требования
•От 5 лет коммерческой бэкенд-разработки, включая практический опыт работы с Go.
•Опыт работы с Python, включая функции AWS Lambda, скрипты и обработку данных.
•Хорошее понимание конкурентности в Go, интерфейсов, обработки ошибок и работы с context.
•Опыт разработки REST API и микросервисов.
•Практический опыт работы с AWS: Lambda, API Gateway, ECS/Fargate и DynamoDB; опыт использования Terraform или CDK для IaC.
•Знание безопасности API, включая JWT и OAuth2, а также основ observability: логов, метрик и трассировки.
•Уверенное владение SQL и реляционными базами данных, например PostgreSQL; знакомство с кэшированием, например Redis.
•Опыт автоматизированного тестирования, работы с Git, Docker и CI/CD.
•Для уровня Senior требуется опыт менторства или наставничества разработчиков; для уровня Lead — опыт руководства командой или технической реализацией.
•Умение самостоятельно принимать технические решения, доводить функциональность до релиза, эффективно коммуницировать и работать в команде.
Хорошо, если есть
•Опыт работы с брокерами сообщений, например Kafka или RabbitMQ.
•Опыт работы с gRPC.
•Опыт работы с системами электронной коммерции или ритейла.
Культура и преимущества
•Удалённый или гибридный формат работы.
•Полная занятость.
•Взаимодействие с продуктовой командой, QA, фронтенд- и мобильными разработчиками.
•Возможность участвовать в архитектурных решениях и техническом руководстве.