Москва, Садовническая улица, 82с2
Метро: ПавелецкаяКарты и Навигатор ежедневно помогают миллионам пользователей по всему миру решать задачи. Найти ресторан или дорогу до места встречи с друзьями, запланировать поход в салон красоты, построить максимально эффективный маршрут на любом типе транспорта или просто узнать, что интересного есть в городе, — наши базовые сценарии, жизненно необходимые современному городскому жителю.
За всем этим стоит труд десятков людей: от разработчиков до менеджеров и маркетологов. Им требуется стабильная инфраструктура, которая позволяет писать и отлаживать код быстро, верифицировать сборку автоматически, а публиковать новые версии в магазине приложений с минимальными усилиями.
Недавно мы перешли на еженедельные обновления приложений. Команда, вовлечённая в процессы, увеличилась, а требования к инфраструктуре возросли. Поэтому нам нужен человек, который будет улучшать инфраструктуру проекта.
Как устроена разработка?
Важная часть нашего подхода — ставка на мультиплатформенную разработку. Наши приложения для iOS и Android практически идентичны, а функциональность настолько разнообразна и обширна, что поддерживать одновременно две реализации трудно и неэффективно. Несколько лет назад мы выбрали Kotlin Multiplatform в качестве основной технологии для кросс-платформенной разработки и одними из первых начали использовать её в продакшене.
Наш проект состоит из сотен платформенных и мультиплатформенных модулей, отражающих сложность и многообразие пользовательских сценариев.
Также мы активно используем Kotlin в коде нашей инфраструктуры, помогающей решать рутинные задачи. Например, импорт ресурсов из Figma или отслеживание метрик здоровья приложения.
Наши приложения обновляются еженедельно, как в основных магазинах приложений, так и в альтернативных, что было бы невозможно без автоматизаций реализного процесса.
У нас есть набор из сотни UI-тестов (и желание увеличить это число до нескольких сотен). Более того, мы используем UI-тесты для офлайн-замеров перформанса приложений на специальных фермах устройств, чтобы узнавать о деградациях ещё до того, как пользователи установят приложение.
Какие задачи вас ждут:
Улучшать инфраструктуру проекта
Вам предстоит совершенствовать оркестрацию наших UI-тестов, налаживать систему мониторинга использования ресурсов на CI, минимизировать время коллег на рутинные операции, уменьшать время сборки приложений — и выполнять многие другие задачи.
Мы ждем, что вы
Условия:
Москва
от 200000 RUR
Москва
до 350000 RUR
Москва
до 250000 RUR