Пятёрочка

Senior Golang разработчик (Go)

Коротко

Senior Go-разработчик для развития высоконагруженных микросервисов систем онлайн-сборки заказов в магазинах и дарксторах X5. Требуется от 5 лет backend-разработки, включая от 2 лет с Go, опыт работы с Kafka, PostgreSQL, Redis, Docker, Kubernetes и распределёнными системами, а также участие в дежурствах и разборе production-инцидентов. Удалённая работа, роль привязана к Москве.

Локация
Удалённая работа; роль привязана к Москве, адрес: Москва, улица Коровий Вал, 5.
Компания
Пятёрочка развивает сервисы для сборки онлайн-заказов в магазинах и дарксторах X5.
Что делать
•Проектировать и разрабатывать высоконагруженные микросервисы на Go, а также участвовать в развитии сервисов на NestJS.
•Прорабатывать архитектуру, структуры данных и взаимодействие сервисов между собой и с фронтендом.
•Развивать существующие решения, рефакторить монолит и микросервисы, находить узкие места и оптимизировать критичные участки под нагрузку.
•Проводить код-ревью, поддерживать стандарты разработки и документировать технические решения.
•Обеспечивать стабильность production-сервисов: участвовать в дежурствах, разбирать инциденты и устранять их первопричины.
•Разрабатывать юнит- и интеграционные тесты, развивать автоматизацию тестирования и взаимодействовать с QA и продуктовыми командами.
Требования
•От 5 лет коммерческой backend-разработки, включая от 2 лет работы с Go.
•Опыт проектирования и разработки высоконагруженных микросервисов и распределённых систем.
•Уверенное понимание микросервисной архитектуры и взаимодействия между сервисами.
•Опыт работы с Kafka или другими брокерами сообщений.
•Практический опыт с PostgreSQL и другими SQL- и NoSQL-базами данных.
•Знание Redis, MongoDB и gRPC.
•Опыт работы с Docker, Kubernetes и CI/CD.
•Навыки настройки и использования мониторинга и логирования, включая Grafana и ELK.
•Опыт сопровождения production-систем, участия в дежурствах, анализа и устранения инцидентов; готовность работать с TypeScript и NestJS.
•Умение писать тестируемый и поддерживаемый код, проводить код-ревью и аргументированно обсуждать технические решения.
Хорошо, если есть
•Опыт разработки в e-commerce, ритейле или логистике.
•Опыт создания real-time-систем и работы с WebSocket.
•Практический опыт с NestJS и TypeScript.
•Опыт оптимизации сервисов под высокую нагрузку и повышения отказоустойчивости распределённых систем.
•Знакомство с Elasticsearch и инструментами APM.
Культура и преимущества
•Работа над системами, которые в реальном времени распределяют заказы и задания между сборщиками.
•Участие в развитии production-сервисов, архитектуры, тестирования и мониторинга.
•Удалённый формат работы.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте