Yandex

Отраслевая экспертиза

arrow_icon

Сервисы

arrow_icon

Карьера

arrow_icon

ASTON медиа

arrow_icon
angle_left_icon

Все вакансии

Go Developer

Описание

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

Предлагаем присоединиться в роли Go Developer и работать над проектом заказчика.

Заказчик - крупный российский продуктовый ритейлер, лидер офлайн- и онлайн- рынка продуктов питания. Компания управляет портфелем брендов сетевых магазинов, цифровыми бизнесами, собственными службами логистики и несколькими цифровыми сервисами для партнеров.

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

  • возможность повышения квалификации на проекте одного из лидеров рынка;
  • современный технический стек.

Обязанности

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

Требования

  • коммерческий опыт работы в роли Go Developer от 4-х лет;
  • наличие законченного высшего технического образования, либо подтвержденный индустриальный трек;
  • глубокое понимание модели памяти, Go-рутин и каналов. Опыт написания конкурентного кода без гонок данных (Data races);
  • опыт работы с Generics в Go;
  • написание исчерпывающих unit-тестов (табличный стиль), моков (gomock/testify) и интеграционных тестов;
  • опыт работы с PostgreSQL: глубокое знание SQL;
  • опыт написания эффективных миграций схем данных (инструменты: golang-migrate, atlas);
  • умение использовать популярные ORM/Query builders (GORM, Ent, или sqlx/sqlc);
  • опыт работы с веб-фреймворками Go: Gin, Fiber, Echo и стандартный Net/HTTP с роутерами (Chi, Gorilla);
  • опыт проектирования RESTful API и написания спецификаций OpenAPI 3.0/Swagger;
  • навыки авторизации и аутентификации (замена Django Authentication на Keycloak);
  • опыт интеграции Keycloak (или других SSO-решений на базе OAuth2/OIDC) в Go-приложения;
  • глубокое понимание протокола OIDC;
  • опыт работы с Redis;
  • понимание безопасности: защита от CSRF, правильная настройка CORS при работе с SPA-фронтендом, использование http-only cookies для хранения access/refresh токенов;
  • опыт с брокерами сообщений: Kafka, RabbitMQ или NATS (замена Celery + Redis на асинхронные воркеры на Go);
  • понимание паттернов: Outbox, Saga, CQRS (в контексте миграции бизнес-логики);
  • понимание стратегия миграции (Strangler Fig Pattern);
  • опыт настройки маршрутизации трафика;
  • опыт работы с Django;
  • настройка структурированного логирования (slog, logrus, zap);
  • интеграция с системами мониторинга (Prometheus + Grafana);
  • настройка OpenTelemetry для распределенного трассирования;
  • опыт работы с Kubernetes;
  • опыт прохождения Code Review: умение давать конструктивный фидбек;
  • системное мышление: понимание, что переписывание — это не просто "перевод синтаксиса", а рефакторинг архитектуры;
  • опыт проведения Tech Design сессий и RFC (Request for Comments) внутри команды;
  • владение английский языком на уровне B2 и выше.

GO

Откликнуться на вакансию

Имя*

cross_icon

Фамилия*

cross_icon

Email*

cross_icon

О себе

cross_icon
clip_icon

Прикрепить резюме

.doc.docx.pdf.ppt.pptx - не более 3 MB

Нажимая на кнопку, вы соглашаетесь на обработку персональных данных и c правилами пользования

Приведи друга — получи бонус до 100К RUB Gross

presentation_img

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

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

chevron_icon

Конкурентная зарплата и проекты

Сумму обсуждаем отдельно с каждым кандидатом, оформляем по ТК РФ, проекты от топовых компаний, выбирайте формат работы: из дома, из офиса или гибридно

chevron_icon

Забота о здоровье

Предоставляем каждому сотруднику ДМС со стоматологией, частично компенсируем затраты на спорт, sick-days, оплачиваемый бенч и компенсация расходов на оплату коворкинга

chevron_icon

Карьерный рост

Прозрачная система Performance Review и ментор на все время работы, поэтапная система адаптации новых сотрудников

chevron_icon

Доплаты за менторство

И за ведение обучающих курсов, ревью проектов и участие в других профактивностях компании

chevron_icon

Постоянное развитие

Корпоративный портал с материалами для обучения и развития. Регулярные технические митапы и конференции, на которых можно быть спикером и слушателем

chevron_icon

Развлечения

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

Стань частью команды ASTON!

Здесь ты можешь проявить себя и достичь профессиональных высот!