Опыт разработки и поддержки CI/CD пайплайнов для мобильных приложений (iOS/Android) — от 2 лет. Желательно знание Fastlane (автоматизация сборки, подписи, публикации), а также Jenkins, GitLab CI
Уверенное владение процессом код-подписи и управления сертификатами для iOS (Apple Developer, provisioning profiles, p12, mobileprovision) и Android (keystore, Google Play Signing)
Опыт публикации приложений в App Store и Google Play Console (создание релизов, управление треками, TestFlight, внутреннее/открытое тестирование, метаданные)
Знание мобильных платформ и инструментов сборки
Xcode, xcodebuild, swift, objc, cocoapods, carthage
Аndroid Studio, Gradle, adb, подписи
Опыт работы с системами мониторинга мобильных приложений (Crashlytics, Sentry, App Center) и настройка алертов по ошибкам, падениям, производительности
Практический опыт с Infrastructure as Code (Terraform, Ansible) — для автоматизации развертывания мобильных билд-ферм (Mac mini, агенты) и сопутствующей инфраструктуры
Понимание подходов DevSecOps для мобильных приложений
Кода (ProGuard, R8, DexGuard)
Безопасности библиотек
Секретами (API-ключи, токены) через HashiCorp Vault или аналоги
Знание Git, работа с ветвлением, стратегии управления релизами (GitFlow, GitHub Flow), тегирование версий приложений (semver)
Опыт внедрения канареечных релизов для мобильных приложений (например, поэтапный rollout в Google Play, TestFlight для ограниченной аудитории)
Знание контейнеризации (Docker) для изоляции среды сборки и тестов
Опыт настройки автоматического тестирования мобильных приложений (Unit, UI, интеграционные тесты, запуск на эмуляторах/симуляторах в CI)
Знание SQL/NoSQL баз данных (для отладки бэкенд-интеграций)
Опыт работы с Kafka или другими брокерами сообщений (для событийной аналитики)
Навыки написания runbook и документации, участие в постмортемах инцидентов
Базовое знание Kubernetes (для понимания среды запуска бэкенд-сервисов)