Проект: Наполеон ИТ — оператор мобильной связи. Удалённая фулл‑тайм позиция.
Требования:
- Опыт разработки на Go от 6 лет
- Понимание goroutines, channels, context, memory model, конкурентного программирования
- Опыт написания production‑grade сервисов
- Опыт проектирования микросервисных и/или монолитных систем: API, интеграции, отказоустойчивость и масштабируемость
- Практический опыт построения high‑load сервисов; понимание работы под нагрузкой
- Понимание CI/CD; уверенное знание Docker, Kubernetes, Git, RabbitMQ/Kafka, Swagger/OpenAPI
- Уверенное знание SQL (PostgreSQL, MySQL); опыт проектирования схем и оптимизации запросов
- Понимание принципов построения распределённых систем: конкурентность, параллелизм, отказоустойчивость
- Навыки написания чистого, тестируемого и поддерживаемого кода
- Инженерное мышление и ответственность за результат
- Опыт управления командой разработки: найм, развитие, постановка задач, код‑ревью, разрешение конфликтов
Задачи:
- Участвовать в проектировании и построении микросервисной архитектуры: от идеи до внедрения в продакшн
- Разрабатывать и поддерживать высоконагруженные сервисы (gRPC, REST, фоновые демоны)
- Принимать участие в архитектурных решениях, оценивать сроки и ресурсы
- Контролировать написание и поддержку технической документации
- Обеспечивать авторский надзор на всех этапах — от проектирования до эксплуатации
- Работать с очередями (RabbitMQ/Kafka), контейнеризацией (Docker), оркестрацией (Kubernetes)
- Обеспечивать стабильность и производительность сервисов
- Лидировать процесс разработки в рамках методологий Agile/Scrum/Kanban; распределять задачи и проводить код‑ревью