Par vakanci
Разработка и развитие backend-продукта для ритейла: новые сервисы, поддержка существующих решений и участие в инфраструктурных проектах.
Задачи
- Участие в разработке и развитии продукта
- Разработка новых сервисов
- Доработка и поддержка имеющихся сервисов
- Участие в разработке других инфраструктурных проектов
Требования
- Опыт работы с Go: от 3 лет для Middle+ и от 5 лет для Senior
- Знание конкурентности в Go: горутины, каналы, sync, планировщик
- Знание контекста: таймауты, отмена, метаданные
- Умение писать идиоматичный код: форматирование, ошибки, именование
- Знание фреймворков и роутеров chi, gin или fiber, понимание их внутреннего устройства
- Знание типов и интерфейсов Go
- Опыт работы с микросервисной архитектурой, проектированием и рефакторингом монолита
- Знание принципов SOLID, KISS, DRY, YAGNI
- Знание паттернов распределённых систем: Circuit Breaker, Retry, Rate Limiting, Saga, CQRS
- Опыт интеграции сервисов через REST и gRPC синхронно, очереди и брокеры асинхронно
- Знание чистой архитектуры, DDD и bounded context
- Знание PostgreSQL: схемы, EXPLAIN ANALYZE, индексы, транзакции, блокировки
- Знание сценариев использования MongoDB, Cassandra и ClickHouse
- Знание Redis: типы данных, кэш, кластеризация
- Знание Apache Kafka: партиции, оффсеты, Consumer Group, гарантии доставки
- Знание RabbitMQ или NATS желательно
- Понимание гарантий доставки at-least-once, exactly-once и at-most-once в Go
- Знание Docker: multi-stage, сети, тома
- Знание Kubernetes: манифесты, Helm
- Опыт работы с CI/CD: GitLab CI, GitHub Actions или Jenkins
Дополнительные требования
- Самостоятельное принятие архитектурных решений с ответственностью за продукт
- Участие в онбординге, код-ревью, техсинках и митапах
- Умение переводить бизнес-требования в задачи и аргументировать решения Product Manager'у
- Умение находить узкие места и проявлять инициативу в улучшениях и рефакторинге
- Опыт работы с highload, профилированием через pprof и настройкой GC
Условия
- Удалённая работа
- Локация: РФ и РБ
- Часовой пояс: МСК
- Заработная плата: 250–300К
Компания и проект
Pro-Test.Studio работает в формате аутстаффа. Проект относится к сфере ритейла.
Отклик
Резюме отправлять пользователю @sagga207.