Мы ищем Go-разработчика в команду продукта CI/CD отдела продуктовой разработки One Cloud. Ваша главная задача — развитие внутреннего продукта CD as a service: единого инструмента деплоя, который позволяет управлять выкатками в облако, контролировать изменения конфигураций, переменных окружения и ресурсов. Вы будете проектировать архитектуру, обеспечивать стабильность системы и отвечать за качество всего жизненного цикла разработки.
Задачи
- Развивать и поддерживать инструмент деплоя (CD as a service), управляющий выкладкой приложений в облако
- Писать и проектировать чистый, масштабируемый и поддерживаемый код на языке Go
- Обеспечивать наблюдаемость (Observability): настраивать сбор метрик, логирование и алертинг для оперативного реагирования на инциденты
- Решать задачи по рефакторингу, оптимизации потребляемых ресурсов и повышению стабильности компонентов
- Брать на себя ответственность за кодовую базу, выявлять технический долг и проявлять проактивность в улучшении процессов разработки
- Писать качественную документацию к разрабатываемым функциям
- Коммуницировать с коллегами из смежных команд и команд продуктов всей компании для синхронизации процессов
Требования
- Знание языка Go и глубокий опыт работы с ним
- Глубокое понимание принципов работы CI/CD систем
- Уверенное понимание технологий Docker и контейнеризации
- Навыки администрирования и понимания работы операционных систем
- Опыт работы с реляционными (SQL) и нереляционными (NoSQL) базами данных
- Умение настраивать и поддерживать системы Observability
- Готовность к работе в гибридном формате в Москве
Будет плюсом
- Опыт работы в роли DevOps-инженера или Go-разработчика в области DevOps
- Опыт frontend-разработки