GO Digital · Астрахань · remote

Golang-разработчик

200 000 – 400 000 ₽

О проекте

Мы разрабатываем высоконагруженные распределённые системы с большим количеством интеграций и потоков данных. Используем современный стек, строим отказоустойчивую архитектуру и активно развиваем инженерные практики.

Чем предстоит заниматься

* Разрабатывать и поддерживать backend-сервисы на Go (REST / gRPC)

* Проектировать архитектуру распределённых систем

* Работать с высоконагруженными сервисами и потоками данных

* Интегрироваться с брокерами сообщений (Kafka и др.)

* Обеспечивать отказоустойчивость, масштабируемость и стабильность сервисов

* Оптимизировать производительность (профилирование, конкурентность)

* Настраивать и развивать observability (метрики, логи, трейсы, алертинг)

* Участвовать в CI/CD процессах и безопасных релизах (canary, rollbacks)

* Проводить code review, писать документацию (ADR)

Мы ожидаем

* Коммерческий опыт разработки на Go от 6 лет

* Основной стек разработки в последние годы — Go

* Уверенное понимание конкурентности, многопоточности и профилирования в Go

* Опыт разработки и эксплуатации backend-сервисов

* Опыт работы с:

* PostgreSQL (схемы, индексы, оптимизация запросов)

* Redis или другими NoSQL решениями

* Kafka / RabbitMQ / NATS (понимание гарантий доставки, ретраев)

* Опыт разработки REST и/или gRPC сервисов

* Понимание принципов распределённых систем:

* отказоустойчивость

* масштабирование

* согласованность данных

* Опыт работы с Docker и понимание Kubernetes

* Опыт настройки мониторинга (Prometheus, Grafana, OpenTelemetry)

* Умение диагностировать и устранять проблемы в продакшене

* Опыт работы с CI/CD (желательно GitLab CI)

* Будет плюсом: опыт перехода с Java на Go (при условии, что текущий основной стек — Go)

Будет плюсом

* Опыт работы с highload системами

* Глубокое понимание Kafka

* Опыт работы с Cassandra или другими распределёнными БД

* Понимание event-driven архитектуры и паттернов (Transactional Outbox и др.)

* Опыт работы с gRPC, Protobuf

* Опыт работы с Kubernetes в продакшене

* Понимание zero-downtime deploy

* Опыт работы с observability на уровне SLI/SLO

* Знание Linux (процессы, сеть, файловые системы)

* Опыт работы с CI/CD и безопасными выкладками

Важно для нас

* Умение писать понятный, поддерживаемый код

* Навыки проведения качественного code review

* Проактивность и желание улучшать продукт и процессы

* Ответственность за результат

* Умение работать в команде

Условия:

GoPostgreSQLRedisKafkaRabbitMQRESTgRPCDockerKubernetesPrometheus
Открыть на MCPHire →