Оператор мобильной связи. Продолжительность: 6 мес. Локация: РФ. Ставка: ваша.
Требования:
- Опыт разработки на 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, распределение задач и проведение код-ревью