Что мы ожидаем?
Уверенное знание основ Git: инициализация репозитория, коммиты, работа с ветками(branch, checkout).
Понимание принципов работы с удаленными репозиториями (push, pull, fetch).
Умение решать базовые конфликты слияния - не бояться их, а находить и исправлять.
Опыт работы с платформами на базе Git (GitHub, GitLab, Bitbucket): создавать Pull Request(MR), проводить код-ревью.
Умение работать с историей изменений (логи, revert, reset).
Понимание архитектуры Ansible: управляющие хосты, инвентори, модули, плейбуки.
Опыт работы с инвентари-файлами (статические и понимание динамических)
Понимание принципов идемпотентности.
Уверенное знание Linux (на уровне администратора).
Задачи:
Контроль соблюдения стратегии ветвления.
Создание и сопровождение релизных веток (release/*).
Бэкпортирование критических исправлений и синхронизация веток.
Обеспечение актуальности репозитория (обновление зависимостей, устранение конфликтов).
Проверка корректности процедур слияния (наличие тестов, апрувов, привязка к задачам)
Помощь разработчикам в разрешении сложных конфликтов.
Управление очередностью вливания крупных изменений для стабильности сборки.
Создание подробных чек-листов для установки релизов (порядок действий, миграции БД, сценарии отката).
Контроль за отсутствием устаревших и уязвимых компонентов в релизных ветках.
Екатеринбург
до 180000 RUR