Старший разработчик (Golang)
Summary
Senior Go developer on VK's MAX superapp (messenger, mini-apps, AI assistant, payments): builds and maintains Go microservices, helps design system architecture, optimizes performance and reliability, monitors systems, writes unit/functional/e2e tests, and reviews code. Core stack: Go, distributed systems, SQL/NoSQL databases, message brokers, Docker, CI/CD and observability tooling.
Задачи
- Разрабатывать и поддерживать микросервисы на Go
- Участвовать в проектировании архитектуры системы и взаимодействии между её компонентами
- Оптимизировать производительность и повышать надёжность разрабатываемых сервисов
- Осуществлять мониторинг и обеспечивать стабильность систем
- Разрабатывать модульные, функциональные и end-to-end тесты
- Участвовать в code review
Требования
- Опыт коммерческой разработки на Go от трёх лет
- Понимание принципов построения распределённых систем
- Умение писать читаемый, поддерживаемый и тестируемый код
- Знание принципов безопасности веб-приложений
- Опыт работы с реляционными и нереляционными базами данных
- Опыт работы с брокерами сообщений
- Опыт использования observability-инструментов (метрики, трейсы, логи)
- Опыт работы с Git и CI/CD-инструментами
- Опыт работы с Docker и контейнерными технологиями