← Все вакансии/Lead/X5 Tech
LeadFlexible

Golang Developer

XT
X5 Tech
Уровень
Lead
Формат
Flexible
О роли

Описание вакансии

Обязанности

Обязанности:

  • Лидирование процесса перехода с Java на Golang в большом бизнес-критикал продукте
  • Разработка и поддержка микросервисов на языке Go
  • Оптимизация производительности и масштабируемости микросервисов
  • Интеграция с внешними системами и базами данных
  • Проектирование архитектуры
  • Взаимодействие с другими командами разработчиков и DevOps для внедрения лучших практик
  • Менторинг коллег - команда преимущественно из Java разработчиков, которые перейдут в Go
Требования

Требования:

  • Продвинутый уровень владения Go *(от 4–5 лет)*: глубокое понимание горутин, каналов, планировщика, сборки мусора и управления памятью.
  • Глубокое понимание распределенных систем, паттернов асинхронного взаимодействия (*event-driven architecture*) и принципов построения отказоустойчивых систем.
  • Опыт проектирования сложных *API (REST/gRPC)* и работы с брокерами сообщений (*Kafka*, *RabbitMQ*).
  • Практический опыт проведения миграций крупных проектов с одного стека на другой или опыт разработки на Java будет плюсом
  • Понимание современных подходов к инфраструктуре (*Kubernetes*, Istio/service mesh, Prometheus/Grafana).
  • Опыт менторства будет плюсом
Стек и навыки

С чем работаем