BetBoom.IT
Senior Go разработчик
1 нед. назад
РоссияSeniorHybrid
gonode.jsgrpchttp apipostgresqlredisrabbitmqdocker
Senior Go разработчик в BetBoom.IT занимается проектированием, разработкой и развитием микросервисов на Go, включая перенос сервисов с Node.js, проведение код-ревью и техническое лидерство.
Обязанности
- Проектировать, разрабатывать и развивать микросервисы на Go
- Переносить существующие сервисы с Node.js на Go
- Поддерживать и улучшать существующий код
- Декомпозировать и оценивать задачи, координировать работу разработчиков, контролировать прогресс и сроки реализации
- Проводить code review
- Принимать технические решения и отвечать за качество кода
- Согласовывать технические решения с командой и смежными участниками разработки
Требования
- Опыт backend-разработки от 6 лет, в том числе на Go — от 3 лет
- Понимание принципов построения микросервисной архитектуры
- Опыт разработки и поддержки gRPC- и HTTP API
- Опыт работы с PostgreSQL и Redis
- Опыт работы с брокерами сообщений, например RabbitMQ
- Опыт контейнеризации приложений с Docker и оркестрации с Kubernetes
- Умение работать в команде, аргументировать технические решения и обсуждать альтернативы
Будет плюсом
- Опыт работы с CI/CD: TeamCity, GitLab CI
- Опыт эксплуатации сервисов в production: работы с логами, метриками, алертами и системами мониторинга
- Опыт разработки на других языках программирования
- Знание принципов событийно-ориентированной архитектуры (event-driven)
- Опыт управления небольшой backend-командой
- Опыт технического лидерства: принятия технических решений, проведения code review и координации работы других разработчиков