на главную
hh•4 ч. назадПрямой отклик

Go-разработчик (backend)

Навыки и технологии

Node.jsAPI и сетевые протоколыGoDockerRedisRabbitMQGitLab CI/CDPostgreSQLKubernetes

Ключевая задача

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