Обязанности:
-
Развитие и сопровождение пайплайнов в GitLab CI;
-
Интеграция с внутренними системами (релизный цикл, версионирование, согласования, аналитика MR);
-
Обслуживание Mac Studio для запуска UI-тестов с использованием Ansible;
-
Управление GitLab Runner'ами на macOS;
-
Автоматизация обновлений Xcode, сертификатов и provisioning profiles;
-
Настройка автоматической сборки и выкладки в App Store Connect;
-
Контроль сертификатов и профилей подписи.
-
От 3 лет опыта в iOS-разработке на Swift — понимание архитектуры, модульности, внутреннего устройства Xcode;
-
Хорошее знание build-системы Xcode: схемы, конфигурации, подпись, работа с xcframeworks;
-
Практика написания и поддержки GitLab CI (YAML, вложенные пайплайны, правила, артефакты);
-
Уверенное владение Bash-скриптингом;
-
Понимание механизмов code signing — сертификаты, provisioning profiles, App Store Connect API;
-
Опыт администрирования macOS (настройка билд-серверов).
-
Навыки работы с Ansible или другими инструментами IaC для управления парком Mac;
-
Опыт интеграции с Nexus или Artifactory для хранения бинарных артефактов;
-
Настройка запуска UI-тестов на реальных устройствах или симуляторах в CI;
-
Интеграция с TestRail, Allure для формирования отчётов по тестам;
-
Работа с метриками в Prometheus/Grafana для мониторинга CI;
-
Базовое знакомство с Docker/Kubernetes для понимания серверной части;
-
Опыт работы с Kotlin.
Мы предлагаем:
- Возможность развивать свои компетенции и применять знания на практике;
- Возможность поработать на крупном проекте;
- Отсутствие бюрократии, быстрое согласование необходимых вещей;
- Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью;
- Оформление по трудовому договору, офис в Минске, отпуск 28 календарных дней + 4 дополнительных оплачиваемых выходных дня.