от компании (организации): ООО HeadHunter::IOS в городе (населённом пункте): Москва, Россия
в отрасли экономики "Высший и средний менеджмент" → "Управление закупками"
с заработной платой: по договоренности
Вакансия № 31912041 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Среда, 18 сентября 2024 года.
Дата обновления вакансии № 31912041 на сайте Работа в Москве и Московской области (МО, Подмосковье): Суббота, 21 сентября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 31912041 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
3–6 лет
Тип занятости:
полная занятость
График работы:
полный день
Дополнительные сведения о вакансии: Senior Mobile devops в Mobile-Core
Mobile Core - основная платформенная мобильная команда HeadHunter, задача которой упрощать жизнь коллегам-разработчикам из продуктовых команд: iOS, Android, Mobile QA.
Наш подход к разработке основан на использовании передовой инфраструктуры для сборки приложений, поставки сборок, автоматизации тестирования и рутинных операций, а также внутренней технической аналитики. Это позволяет нам быстро выпускать еженедельные релизы, автоматически выявлять и исправлять ошибки на ранних этапах, а также сосредотачиваться на разработке новых фич.
Наши команды iOS и Android растут, так же, как и новые запросы на фичи/исправление багов в нашем CI/CD. Именно поэтому мы ищем devops в команду, который будет фокусно заниматься CI/CD на iOS и Android.
Вам предстоит:
Настраивать CI-планы и писать код, который выполняется на агентах:
- Собирать приложения через билд-системы платформы (Gradle/XCode build system)Отправлять артефактов в магазины приложений и в другие каналы для тестирования (mattermost, firebase)
- На данный момент скрипты обеих платформ реализованы на Ruby + Fastlane (рассматриваем их замену) + небольшое количество bash-а + Docker (только android)
Поддерживать, развивать и улучшать:
- Инструменты для статического анализа кода и юнит-тестов
- Репорты и логи в понятном для пользователей виде
- Нашего флоу авторелизов
Разрабатывать инфраструктуру для автотестов:
-
K8s-кластер эмуляторов для Android
-
iOS-симуляторы и их оркестрация
-
Опционально: разработка инструментов для написания автотестов платформ
Кастомизировать и оптимизировать сборки приложений на уровне билд-системы платформы (Gradle/XCode build system)
Опционально: следить за скоростью сборки и заниматься ее непрерывной оптимизацией на уровне билд-систем платформ
Разрабатывать и поддерживать метрики мобильной инфраструктуры и внутренних процессных метрик (Grafana + Influx + агрегация данных на Python)
Улучшать инструменты для автоматизации рутины. Например:
- Генерация кода аналитики по спеке
- Интеграции между CI/CD, Jira и GitHub
- Расширения для IDE
Мы ожидаем, что вы:
-
Подходите под требования DevOps под одну из платформ и готовы развиваться и учиться в новой для вас платформе
-
Хотите не просто закрывать задачи в Jira, а делать так, чтобы пользователям (разработчикам и тестировщикам) было круто. Любите доводить фичи до совершенства и не ждете от заказчика полное ТЗ, готовы коммуницировать
-
Знаете, как работать в команде, находите убедительные аргументы, конструктивно реагируете на аргументы коллег
-
Умеете находить баланс между совершенством и затраченными усилиями
-
Хотите непрерывно совершенствовать свои навыки
-
Умеете и хотите делать технические задачи
-
Умеете приоритизировать задачи и конструктивно объяснять их необходимость
Android Devops
Обязательный опыт и ключевые компетенции:
Будет плюсом:
-
Опыт настройки инфраструктуры для запуска большого количества тестов на эмуляторах
-
Опыт работы с Fastlane
-
Опыт внедрения фреймворков для автотестирования в Android (Espresso/Kaspresso/Kakao)
-
Опыт разработки плагинов Android Studio
Ключевые задачи:
-
Миграция CI/CD-скриптов с Fastlane + Ruby на Gradle + Kotlin
-
Оптимизация использования ресурсов Gradle на CI и локально: потребление памяти, скорость сборки
-
Мониторинг стабильности сборок и реагирование на проблемы
Дополнительные задачи:
-
Подключение и настройка правил стат анализа в сборках на CI
-
Доработки кастомных IDE плагинов (поддержка новых версий Android Studio)
-
Доработать логирование сборок и репортинг ошибок на CI-прогонах для упрощения анализа причин падений
-
Доработки и улучшения для сервиса, обслуживающего k8s-кластер Android-эмуляторов
-
Внедрение impact analysis для сборок
IOS Devops
Обязательный опыт и ключевые компетенции:
Будет плюсом:
Задачи:
-
Стабильность CI агентов: контроль и поддержка
-
Решение задач по улучшению опыта использования CI: решение запросов от команд тестирования(например, добавить возможность повторных прогонов тестов), графики загружености машин, отчеты по PR и тп
-
Мониторинг использования оборудования, своевременная закупка устройств по мере увеличения использования
-
Поддержка и написание различных скриптов для автоматизации разворачивания/сборки проекта
-
Обновление ПО на машинах или автоматизация его обновления, “контейнеризация”
Будет плюсом, если Вы:
-
Имеете опыт написания технических статей и выступлений, желаете развиваться в этом направлении
-
Знакомы с гибкими методологиями (Scrum, Kanban)
Личностные качества:
-
Командный игрок - вам предстоит напрямую общаться с тестировщиками и разработчиками и улучшать их жизнь
-
Баланс драйва и исполнительности - можете не только генерировать классные решения, но и доводить их до конца
Мы хотим, чтобы каждый сотрудник был доволен своей работой, поэтому мы предлагаем:
-
Гибкий график дома или в офисе, возможность удаленной работы.
-
Корпоративное ДМС с первого месяца работы (решаем вопросы со здоровьем быстро и удобно).
-
Возможность профессионального развития, обучение за счет компании, участие в специализированных конференциях.
-
Совместную постановку целей и индивидуальный план развития.
-
Если тебе есть, что рассказать и чему научить, или хочется поучиться, — мы даём возможность участвовать (и как слушатель, и как тренер) в специализированных конференциях и внутренних семинарах, в т.ч. в Школе программистов hh.
Откликнуться на эту вакансию: Senior Mobile devops в Mobile-Core
Предыдущая вакансия:
Вакансия № 31912039 на должность Шеф повар в сеть стритфуда от компании ИП Прокопенко Наталия Константиновна в городе (населенном пункте) Москва