Middle Golang Developer
2 нед. назад
RussiaMiddleHybrid
golanggraphqlrestgrpckafkamongodbpostgresqldocker
Вакансия Middle Golang Developer в компании МТС в Москве с гибридным форматом работы. Роль включает разработку микросервисов на Go и взаимодействие с BPMN-процессами.
Обязанности
- Разрабатывать и поддерживать микросервисы и Zeebe-воркеры на Go: бизнес-логика заказов, фулфилмента, продуктовых событий
- Строить интеграции со смежными системами: GraphQL-субграфы (Apollo Federation), REST/gRPC, Kafka-события
- Работать с BPMN-процессами исполнения заказов (Zeebe/Camunda) — от шага процесса до воркера
- Покрывать код тестами и участвовать в код-ревью
- Разбирать инциденты по метрикам и логам (Grafana, VictoriaMetrics)
- Участвовать в проектировании: обсуждение контрактов, схем данных, декомпозиции задач
Требования
- 2–3 года коммерческой разработки на Go: goroutines/context, работа с ошибками, чистая структура пакетов
- Понимание программирования на базовом уровне: алгоритмы, структуры данных, что происходит при написании кода
- Опыт работы с API: REST, gRPC или GraphQL — достаточно одной технологии для понимания принципа, конкретной научим
- Понимание микросервисной архитектуры: брокеры сообщений (Kafka или аналог), идемпотентность и ретраи
- Базы данных: MongoDB и/или PostgreSQL — умение писать и оптимизировать запросы
- Docker, Kubernetes на уровне уверенного пользователя; Git, CI/CD (GitLab CI)
Будет плюсом
- Zeebe/Camunda или другие BPM/workflow-движки (Temporal)
- GraphQL
- Helm/Flux
- опыт в телекоме или e-commerce
Условия
- Гибридный режим работы
- Москва