О нас:
Мы разрабатываем комплексную модульную платформу, состоящую из множества независимых сервисов.
Наша цель - создать гибкую систему, которую можно развивать и масштабировать без жёстких зависимостей между командами и продуктами.
Мы ценим аккуратность в коде, инженерную строгость и ответственность за результат.
Основные требования
Технологии и опыт:
- Опыт коммерческой разработки на Go от 2 лет.
- Хорошее понимание микросервисной архитектуры и взаимодействия сервисов через API.
- Умение работать с MongoDB и Redis / Valkey, Postgres, OpenSearch / ElasticSearch
- Опыт написания и документирования HTTP-сервисов.
- Понимание принципов асинхронного взаимодействия (очереди, шины сообщений, брокеры).
- Работа с Docker / Docker Compose, настройка окружений.
- Опыт интеграции с внешними сервисами и авторизации через OAuth2 / JWT / HMAC.
- Владение инструментами логирования и мониторинга (желательно Loki, ClickHouse, Promtail, Grafana).
- Умение писать тесты, разбираться с context.Context, goroutines, channels.
Будет плюсом:
- Базовые знания GraphQL (gqlgen).
- Знакомство с системами доверия и сертификатами (mTLS, Step-CA, Spire).
- Умение проектировать модульные решения с возможностью переиспользования компонентов.
Задачи
- Разработка и поддержка микросервисов, отвечающих за различные бизнес-функции.
- Оптимизация производительности и обеспечение надёжности взаимодействия между сервисами.
- Проектирование API и интеграция с внутренними и внешними системами.
- Настройка логирования, мониторинга и метрик.
- Участие в ревью кода и архитектурных обсуждениях.
- Поддержка CI/CD и автоматизации сборки.
Условия
- Удалённый формат работы
- Гибкий график, без бюрократии
- Зарплата обсуждается индивидуально
- Небольшая команда с сильными специалистами
- Возможность влиять на решения и технологический стек