Автоотклики

Опубликована 21 день назад · hh.ru

Go Backend Developer

YLAB Development

  • Москва · удалённо
  • middle
  • 200–300 тыс. ₽

О вакансии

Ищем Go-разработчика, который умеет не просто писать сервисы, а проектировать и развивать надёжные, масштабируемые backend-решения: от архитектуры и API до производительности, отказоустойчивости и интеграций в распределённой системе.

Что будет в работе

Разработка и развитие backend-сервисов на Go в микросервисной архитектуре.

Проектирование и реализация REST API и gRPC-сервисов, проработка контрактов, версионирование API и интеграций.

Работа с данными: проектирование схемы, оптимизация запросов, миграции в PostgreSQL.

Интеграция с очередями сообщений и кэшами: Kafka, RabbitMQ, Redis - проектирование очередей, обработка ошибок, гарантии доставки.

Участие в архитектурных решениях: выбор подходов, оценка trade-off'ов, влияние на стабильность и масштабируемость системы.

Оптимизация производительности сервисов: анализ узких мест, работа с concurrency (goroutines, channels), profiling, tuning.

Написание unit- и integration-тестов, участие в code review, улучшение качества кода и инженерных практик.

Участие в CI/CD-процессах: Docker, Kubernetes, GitLab CI/GitHub Actions, деплой в production.

Взаимодействие с командами разработки, DevOps, аналитиками и бизнес-стейкхолдерами.

Что важно

Коммерческий опыт разработки на Go от 3 лет, уровень Middle+ / Senior.

Уверенное владение Go: goroutines, channels, context, error handling, interfaces, generics.

Глубокое знание веб-фреймворков: gin, echo, chi, net/http - опыт построения REST/gRPC API в production.

Опыт работы с PostgreSQL: схема, сложные запросы, оптимизация, индексы, транзакции, isolation levels.

Уверенная работа с ORM/query builders: gorm, sqlx, pgx, или чистый database/sql.

Опыт работы с очередями сообщений и кэшами: Kafka, RabbitMQ, Redis - очереди, pub/sub, кэширование.

Понимание принципов микросервисной архитектуры и распределённых систем: service discovery, circuit breaker, rate limiting, observability.

Опыт работы с Docker, Kubernetes, CI/CD (GitLab CI, GitHub Actions).

Опыт написания unit- и integration-тестов, участие в code review.

Умение работать автономно, брать задачу целиком и доводить до результата.

Умение переводить бизнес-требования в технические решения и аргументировать свой выбор.

Будет плюсом

Глубокое понимание concurrency patterns: goroutines, channels, select, context cancellation, errgroup, sync primitives

Опыт разработки высоконагруженных и/или low-latency систем: profiling, pprof, tracing, оптимизация CPU/памяти.

Опыт работы с gRPC, Protobuf, Envoy, service mesh (Istio, Linkerd).

Практика работы с мониторингом и логированием: Prometheus, Grafana, ELK, OpenTelemetry, Jaeger.

Знание паттернов DDD, CQRS, Event Sourcing, опыт работы с event-driven архитектурами.

Опыт работы с облачными платформами: AWS, GCP, Yandex.Cloud.

Английский язык для работы с зарубежной документацией, командами и стейкхолдерами.

Английский

Для проектов без английского язык не требуется.

Для европейских и американских проектов нужен английский от B2+.

Процесс

Короткое общение с рекрутером.

Техническое интервью / TechCertify-скрининг.

Передача на подходящие проекты клиентам.

Если вам близок инженерный подход к backend-разработке на Go, нравится не просто «делать фичи», а строить устойчивые, производительные и понятные системы - будем рады пообщаться.

Письмо под эту вакансию

Напишет ИИ-работяга по вашему резюме с hh.ru. Бесплатно, 5 в день.

Нужен вход через Telegram и подключённый hh — резюме берём оттуда.

Похожие вакансии

Не то, что искали? Ответьте на пять вопросов — подборка будет приходить в Telegram раз в день.

ИИ-работяга откликается на такие вакансии за вас — и пишет письмо к каждому отклику

24 часа бесплатнокарта не нужна