Go Developer
удалёнка
Команда разрабатывает микросервисы для онлайн‑направления и собственной логистики крупного ритейлера. Роль предполагает создание высоконагруженных сервисов, миграцию функционала с Python на Go и обеспечение наблюдаемости и безопасности систем.
ГрейдMiddle/Senior
Опытот 3 лет
Стек
GoGinPostgreSQLKafkaRedisgRPCOpenAPIDockerKubernetesPrometheusGrafanaKeycloakOpenTelemetry
Задачи
- •Проектирование и разработка микросервисов для онлайн‑продаж и логистики
- •Реализация и поддержка HTTP/gRPC API и OpenAPI-спецификаций
- •Работа с PostgreSQL: оптимизация запросов, миграции и backfill
- •Интеграция с очередями и паттернами (Outbox/Saga/CQRS) через Kafka/RabbitMQ/NATS
- •Обеспечение наблюдаемости и профилирования (pprof, Prometheus/Grafana, OpenTelemetry)
- •Проведение code review, написание unit/integration тестов и техдизайнов
Обязательно
- •опыт работы в роли Go Developer от 3 лет
- •опыт высоконагруженных систем и проектирование микросервисов
- •глубокие знания памяти, горутин, каналов, дженериков и профайлинга (pprof)
- •опыт работы с PostgreSQL: сильный SQL, оконные функции, CTE, миграции
- •опыт работы с HTTP/gRPC API и фреймворками Go (Gin/Fiber/Echo или net/http), OpenAPI
- •опыт работы с системами обмена сообщениями и паттернами (Kafka/RabbitMQ/NATS, Outbox/Saga/CQRS)
- •знание DevOps‑практик: контейнеризация, graceful shutdown, Kubernetes health checks, мониторинг (Prometheus/Grafana)
Будет плюсом
- •опыт миграции сервисов с Python на Go
- •знание Temporal или Cadence
- •понимание Event Sourcing
- •наличие Open Source проектов на Go
- •опыт работы с FDW или Debezium для CDC