Наш клиент разрабатывает комплексную модульную платформу, состоящую из множества независимых сервисов. Цель — создать гибкую систему, которую можно развивать и масштабировать без жёстких зависимостей между командами и продуктами.
В приоритете инженерная строгость, аккуратность в коде и ответственность за результат.
Технологии и опыт:
- Коммерческий опыт разработки на Go 3+ года.
- Уверенная работа с goroutines, channels, context (управление конкурентностью, таймауты, отмена операций).
- Понимание микросервисной и event-driven архитектуры.
- Опыт взаимодействия сервисов через HTTP/gRPC и асинхронные брокеры (очереди, шины, pub/sub).
- Понимание проблем распределённых систем: retries, idempotency, eventual consistency.
- Опыт проектирования API и версионирования контрактов.
- Опыт принятия архитектурных решений и ответственности за них.
- Уверенная работа с Postgres (транзакции, индексы, оптимизация запросов).
- Опыт работы с MongoDB, Redis/Valkey.
- Опыт работы с ClickHouse.
- Опыт работы с OpenSearch / Elasticsearch.
- Опыт разработки и поддержки production-сервисов (включая high-load или близкие к нему сценарии).
- Опыт интеграции с внешними сервисами.
- Понимание механизмов авторизации и безопасности: OAuth2, JWT, HMAC.
- Опыт работы с Docker / Docker Compose.
- Опыт работы с Kubernetes (деплой, конфигурация, понимание жизненного цикла сервисов).
- Понимание принципов логирования, метрик и мониторинга.
- Практика с инструментами: Loki, Promtail, Grafana.
- Опыт написания unit и integration тестов.
Будет плюсом:
- Опыт работы с gRPC.
- Опыт работы с event-driven системами.
- Базовые знания GraphQL (gqlgen).
- Знакомство с mTLS, Step-CA, SPIRE.
- Опыт работы с высоконагруженными системами.
- Умение проектировать модульные и переиспользуемые решения.
Задачи:
- Разработка и развитие микросервисов платформы.
- Проектирование API и архитектуры взаимодействия сервисов.
- Обеспечение надёжности, отказоустойчивости и масштабируемости системы.
- Оптимизация производительности и работы с данными.
- Интеграция с внутренними и внешними сервисами.
- Настройка логирования, мониторинга и метрик.
- Участие в код-ревью и архитектурных обсуждениях.
- Поддержка CI/CD и автоматизации сборки.
Москва
до 350000 RUR
Общероссийская общественно-государственная организация Российский центр оборота прав на результаты творческой деятельности
Москва
до 250000 RUR