Ищем Go-разработчика в команду, которая занимается разработкой высоконагруженных микросервисных решений и backend-инфраструктуры.
Наши технологии:
Golang, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, gRPC, REST, Protobuf, Linux, Prometheus, Grafana
Чем предстоит заниматься:
- предстоит работать с production-сервисами, интеграциями, observability и отказоустойчивой архитектурой
- разрабатывать и поддерживать микросервисы на Golang
- писать gRPC-методы, HTTP-хендлеры и обработчиков событий
- оптимизировать производительность сервисов: снижение CPU/RAM, уменьшение аллокаций, устранение data race
- работать с PostgreSQL / Redis:миграции, оптимизация запросов, настройка connection pools
- делать интеграцию с внешними системами через gRPC / REST
- настраивать retry/circuit breaker, observability и distributed tracing
- работать с Kubernetes и участие в поставке релизов в Production
- проводит code review и принимать участие в технических обсуждениях
Наши ожидания:
- коммерческий опыт Go-разработки от 2 лет
- уверенное знание goroutines, channels, context, sync, atomic
- понимание GMP scheduler и модели памяти Go
- опыт профилирования и оптимизации (pprof, memory leaks, allocations)
- уверенное знание SQL и опыт работы с PostgreSQL
- понимание микросервисной архитектуры и сетевого взаимодействия
- практический опыт работы с gRPC / Protobuf
- опыт работы с Docker, Git, Linux
- навыки написания unit-тестов и code review
Будет плюсом:
- опыт работы с Kubernetes (Helm, probes, HPA)
- опыт работы с RabbitMQ
- знакомство с ClickHouse / Oracle
- опыт telecom-разработки
- знание Python для внутренних инструментов
- опыт работы с observability:Prometheus, Grafana, tracing
- наличие pet-projects или GitHub
Почему стоит присоединиться:
- высоконагруженные production-сервисы и сложные инженерные задачи
- влияние на архитектуру и технические решения
- сильная команда и инженерная культура
- современный стек и развитие внутри проекта
Мы предлагаем: