Назад
3 дня назад

Go Backend Developer (Go)

200 000 - 300 000₽
Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
middle/senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Go Backend Developer (Go): Разработка и развитие надёжных, масштабируемых backend-сервисов в микросервисной архитектуре с акцентом на API, распределённые системы, производительность и отказоустойчивость. Focus on проектировании REST и gRPC-контрактов, оптимизации PostgreSQL, интеграции Kafka, RabbitMQ и Redis, а также работе с concurrency, CI/CD и Kubernetes.

Локация: Москва; формат работы — удалённо или гибридно

Зарплата: 200 000–300 000 RUR на руки в месяц

Компания

YLAB Development разрабатывает backend-решения и передаёт специалистов на подходящие клиентские проекты.

Что делать

  • Разрабатывать и развивать backend-сервисы на Go в микросервисной архитектуре.
  • Проектировать REST API и gRPC-сервисы, контракты, версионирование API и интеграции.
  • Проектировать схемы данных, оптимизировать запросы и выполнять миграции в PostgreSQL.
  • Интегрировать Kafka, RabbitMQ и Redis, обеспечивая обработку ошибок и гарантии доставки.
  • Участвовать в архитектурных решениях, оптимизации производительности, code review и улучшении инженерных практик.
  • Развивать CI/CD-процессы, Docker- и Kubernetes-деплои в production.

Требования

  • Коммерческий опыт разработки на Go от 3 лет; уровень Middle+ или Senior.
  • Уверенное владение Go, включая goroutines, channels, context, interfaces, generics и обработку ошибок.
  • Опыт построения production REST/gRPC API с использованием gin, echo, chi или net/http.
  • Глубокое знание PostgreSQL, включая сложные запросы, индексы, транзакции и уровни изоляции; опыт работы с gorm, sqlx, pgx или database/sql.
  • Опыт с микросервисами, распределёнными системами, очередями, кэшами, Docker, Kubernetes, CI/CD и тестированием.
  • Для европейских и американских проектов требуется английский от B2+; для проектов без английского язык не требуется.

Хорошо, если есть

  • Опыт разработки высоконагруженных или low-latency систем, profiling, pprof, tracing и оптимизации CPU/памяти.
  • Опыт с Protobuf, Envoy, Istio, Linkerd, Prometheus, Grafana, ELK, OpenTelemetry или Jaeger.
  • Знание DDD, CQRS, Event Sourcing и event-driven архитектур.
  • Опыт работы с AWS, GCP или Yandex.Cloud.

Культура и преимущества

  • Автономная работа с задачей от постановки до результата.
  • Взаимодействие с разработчиками, DevOps, аналитиками и бизнес-стейкхолдерами.
  • Возможность работать над европейскими, американскими и другими клиентскими проектами.

Процесс найма

  • Короткое общение с рекрутером.
  • Техническое интервью или TechCertify-скрининг.
  • Передача на подходящие проекты клиентам.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →