freehire launches on Product Hunt on 26 August.

Follow →

IOS Infrastructure Engineer

Summary

Maintains and automates iOS build, test, and deployment pipelines for high-load entertainment services using GitLab CI, Xcode, and macOS infrastructure.

Международная продуктовая компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках iOS Infrastructure Engineer.

Чем предстоит заниматься:
  • Поддерживать и развивать GitLab CI пайплайны;
  • Взаимодействовать с внутренними сервисами (управление релизным циклом, версионирование, аппруверы, статистика MR и т.п.);
  • Настраивать и обслуживать Mac Studio для фермы UI-тестов через Ansible;
  • Управлять GitLab Runner'ами на macOS-хостах;
  • Автоматизировать обновление Xcode, сертификатов, provisioning profiles;
  • Автоматизировать сборку и деплой в App Store Connect;
  • Управлять сертификатами и provisioning profiles.

Необходимые навыки и опыт:

  • Опыт iOS-разработки на Swift от 3 лет (понимание архитектуры проекта, модульности, Xcode build system);
  • Глубокое понимание Xcode build system: schemes, configurations, signing, xcframeworks;
  • Опыт написания и поддержки GitLab CI пайплайнов (YAML, child pipelines, rules, artifacts);
  • Уверенное владение shell-скриптингом (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.

Что компания может предложить вам:

  • Возможность развивать свои компетенции и применять знания на практике;
  • Возможность поработать на крупных проектах;
  • Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
  • Отсутствие бюрократии, быстрое согласование необходимых вещей;
  • Оплачиваемые отпускные;
  • Частичная компенсация английского языка;
  • 4 day-off в год за счет компании;
  • Компания поддерживает сотрудника в важные периоды жизни;
  • Годовой бонус по результатам работы;
  • Молодой коллектив, средний возраст в компании- 27 лет;
  • Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью.

See also