Задачи
•Проектировать, разрабатывать и развивать микросервисы на 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 и координации работы других разработчиков.
Условия
Условий в вакансии нет.