Senior Go разработчик
Описание
Чем предстоит заниматься Проектировать, разрабатывать и развивать микросервисы на 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 и координации работы других разработчиков.