Лига Цифровой Экономики
Go разработчик
2 дн. назад
РоссияMiddleRemote
golanggrpcprotobufopenapisqldockerfilekuberneteslinux
Разработка и развитие микросервисов на Golang по методологии SDD для Data Management Platform, участие в проектировании архитектуры и интеграции систем.
Обязанности
- Разрабатывать в рамках методологии SDD (Specification-Driven Development): проектировать и описывать контракты сервисов (gRPC/Protobuf, OpenAPI) перед написанием кода
- Разрабатывать и развивать микросервисы на Golang для платформы Data Management Platform
- Участвовать в проектировании архитектуры сервисов и интеграции различных компонентов системы
- Совместно с командой улучшать и поддерживать существующие решения, обеспечивая высокие показатели надежности и производительности
- Проводить ревью кода коллег и поддерживать качество разработки
- Взаимодействовать с DE и Frontend-разработчиками, а также бизнес заказчиком для обеспечения согласованности контрактов и корректности бизнес-логики
Требования
- Опыт коммерческой разработки на Golang от 2 лет
- Понимание и опыт работы по методологии SDD: разработка на основе контрактов (contract-first), умение проектировать и описывать спецификации сервисов до начала реализации
- Опыт работы с gRPC и Protobuf, понимание принципов REST API
- Знание SQL и опыт работы с реляционными БД
- Навыки работы с контейнерами и написания Dockerfile, понимание принципов оркестрации в Kubernetes
- Владение Linux, Git, понимание принципов CI/CD
Будет плюсом
- Опыт работы с брокерами сообщений: Kafka, RabbitMQ
- Опыт написания сервисов с нуля и участия в проектировании архитектуры, в том числе сервисов с высокой нагрузкой
- Знание и приверженность DevOps-практикам
- Хорошее понимание и опыт работы со стеком эксплуатации сервисов (Grafana, ELK, Prometheus, Jaeger)
- Опыт работы в рекламных технологиях или AdTech-проектах
- Понимание специфики работы с большими объемами данных и профилями пользователей