Мы ищем Middle/Senior Go-разработчика, который может брать ответственность за сервис целиком — от проектирования схем БД до развёртывания и оптимизации. Нужен человек, который понимает, как строятся современные сервисы, умеет мыслить системно и предлагать решения, а не просто выполнять задачи.
Технические навыки:
- Опыт коммерческой разработки на Go от 5 лет;
- Глубокое понимание Go concurrency model (goroutines, channels, context);
- Опыт построения микросервисной архитектуры (разделение по доменам, взаимодействие между сервисами);
- Опыт работы с PostgreSQL (сложные запросы, индексы, миграции, оптимизация);
- Опыт работы с Redis, Kafka/RabbitMQ (pub/sub, event-driven подход);
- Знание и применение REST, gRPC, WebSocket;
- Уверенное владение Docker, docker-compose, опыт CI/CD-пайплайнов;
- Навыки написания юнит- и интеграционных тестов;
- Опыт работы с логированием, метриками и мониторингом (Prometheus, Grafana, Loki, Jaeger);
- Знание Git, умение работать с Git Flow.
Будет преимуществом:
- Опыт работы с Kubernetes, Helm, MinIO, API Gateway, Nginx;
- Опыт проектирования схем данных, построения ER-диаграмм;
- Опыт работы с gRPC streaming и бинарными протоколами;
- Опыт интеграции с платёжными, банковскими или внешними API;
- Знание паттернов DDD, CQRS, Event Sourcing;
- Опыт в финтехе, e-commerce или высоконагруженных системах.
Личные качества
- Самостоятельность и дисциплина;
- Инициативность и готовность предлагать улучшения;
- Активная позиция в команде — не просто выполнять, а думать о продукте;
- Способность разбираться в незнакомом коде и выстраивать системную архитектуру.
Условия
- Формат работы: офлайн (в офисе) — первые 3 месяца, далее возможен гибрид;
- Современный стек и реальный продакшен (Go, PostgreSQL, Redis, Kafka, gRPC, Docker, Kubernetes);
- Работа в сильной команде разработчиков и архитекторов;
- Возможность влиять на архитектуру и развитие платформы;
- Интересные продуктовые задачи и отсутствие корпоративной бюрократии.