Go Developer

ASTON·Удалённо·Удалённо, Офис·сегодня

Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.

Предлагаем присоединиться в роли Go Developer!

Заказчик — это ведущий российский ритейлер, который активно развивает онлайн-направление и собственную логистику, сохраняя лидерство в продуктовом ритейле.

Почему это будет интересно?

  • возможность прокачать экспертизу в быстроразвивающейся и насыщенной области;
  • возможность быть частью изменений, улучшений, запусков новых направлений.

Обязанности

  • проектировать архитектуру сервисов и микросервисов, выбирать подходящие паттерны и подходы;
  • писать высокопроизводительный, безопасный и поддерживаемый код на Go с учетом особенностей конкурентности;
  • определять и реализовывать контракты API (REST, gRPC, GraphQL), согласовывать их с другими командами;
  • оптимизировать производительность: профилировать, выявлять и устранять узкие места, работать с аллокациями памяти и блокировками;
  • выстраивать надежную стратегию тестирования: покрывать код юнит‑, интеграционными и property‑based тестами, проектировать тестовые данные и фикстуры;
  • работать со сложными схемами взаимодействия с БД: проектировать индексы, оптимизировать запросы, реализовывать транзакции и паттерны распределенных блокировок;
  • интегрировать сервисы со внешними системами и очередями сообщений (Kafka, RabbitMQ, NATS), обрабатывать ошибки и реализовывать механизмы повторных попыток и дедлайнов;
  • участвовать в проектировании и настройке CI/CD‑пайплайнов, автоматизировать деплой, валидацию и rollback;
  • настраивать контейнеризацию (Docker) и оркестрацию (Kubernetes), работать с Helm‑чартами, определять resource requests/limits, readiness/liveness probes;
  • внедрять и поддерживать инструменты мониторинга, логирования и трейсинга (Prometheus, Grafana, Jaeger, ELK), настраивать алерты и SLO/SLI;
  • управлять техническим долгом: планировать рефакторинг, оценивать риски и влияние изменений, приоритизировать задачи;
  • участвовать в разборе инцидентов, проводить постмортемы, предлагать и внедрять меры по предотвращению повторных сбоев.

Требования

  • опыт работы в роли Go Developer от 3-х лет;
  • наличие высшего технического образования;
  • опыт высоконагруженных систем, проектирование микросервисов, умение писать и поддерживать тесты, опыт работы с HTTP/gRPC API;
  • глубокие знания памяти, горутин и каналов, дженерики; GC/pprof; идиоматический стиль; обширные unit/integration тесты;
  • опыт работы с PostgreSQL (сильный SQL, оконные функции, CTE, индексы); миграции (golang-migrate, atlas); выбор ORM/Query builders; устранение N+1;
  • опыт работы с фреймворками Go (Gin/Fiber/Echo или net/http); проектирование RESTful API; OpenAPI 3.0/Swagger;
  • опыт работы с Keycloak или OIDC; JWT middleware с кэшированием JWKS; RBAC/ABAC; Redis для сессий; корректное logout; защита CSRF/CORS;
  • отличные знания Strangler Fig; маршрутизация между старой Python‑частью и новой Go‑частью; трансляция Django моделей в Go; backfill данных;
  • опыт работы с Kafka/RabbitMQ/NATS; паттерны Outbox/Saga/CQRS;
  • знание Go Modules; clean/ layered архитектура; разделение бизнес‑логики и транспорта;
  • знание DevOps: профилирование (pprof/trace); структурированное логирование; - опыт работы с Prometheus/Grafana; OpenTelemetry; контейнеризация (multi‑stage Dockerfile), graceful shutdown, Kubernetes health checks;
  • опыт работы с ADR, godoc; code reviews; работа с legacy Django;
  • системное мышление, умение проводить техдизайн/RFC, адаптивность к изменениям бизнес-логики;
  • знание английского от B2 и выше.

Будет плюсом

- опыт миграции с Python на Go; - знание Temporal или Cadence для замены сложных Celery-воркеров; - понимание Event Sourcing; - наличие Open Source проектов на Go; - опыт работы с Foreign Data Wrappers или Debezium для CDC (Change Data Capture).

Что мы предлагаем

  • конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
  • проекты от топовых компаний;
  • оформление по ТК;
  • возможность выбирать формат работы: из дома, из офиса или гибридный;
  • комфортные офисы в городах-центрах разработки;
  • медицинская страховка (+стоматология);
  • sick-days, оплачиваемый бенч, отпуск и больничные;
  • частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
  • доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
  • прозрачная система Performance Review и ментор на все время работы;
  • поэтапная система адаптации новых сотрудников;
  • корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
  • участие в технических митапах и конференциях в качестве гостя и спикера;
  • корпоративы и тимбилдинги;
  • детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.

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

Другие вакансии ASTON