Разработчик инфраструктуры в мобильные Яндекс Карты
Яндекс
Полная занятость
Опыт: более 6 лет
Описание:
Карты и Навигатор ежедневно помогают миллионам пользователей по всему миру решать задачи. Найти ресторан или дорогу до места встречи с друзьями, запланировать поход в салон красоты, построить максимально эффективный маршрут на любом типе транспорта или просто узнать, что интересного есть в городе, — наши базовые сценарии, жизненно необходимые современному городскому жителю. За всем этим стоит труд десятков людей: от разработчиков до менеджеров и маркетологов. Им требуется стабильная инфраструктура, которая позволяет писать и отлаживать код быстро, верифицировать сборку автоматически, а публиковать новые версии в магазине приложений с минимальными усилиями. Недавно мы перешли на еженедельные обновления приложений. Команда, вовлечённая в процессы, увеличилась, а требования к инфраструктуре возросли. Поэтому нам нужен человек, который будет улучшать инфраструктуру проекта. Как устроена разработка? Важная часть нашего подхода — ставка на мультиплатформенную разработку. Наши приложения для iOS и Android практически идентичны, а функциональность настолько разнообразна и обширна, что поддерживать одновременно две реализации трудно и неэффективно. Несколько лет назад мы выбрали Kotlin Multiplatform в качестве основной технологии для кросс-платформенной разработки и одними из первых начали использовать её в продакшене. Наш проект состоит из сотен платформенных и мультиплатформенных модулей, отражающих сложность и многообразие пользовательских сценариев. Также мы активно используем Kotlin в коде нашей инфраструктуры, помогающей решать рутинные задачи. Например, импорт ресурсов из Figma или отслеживание метрик здоровья приложения. Наши приложения обновляются еженедельно, как в основных магазинах приложений, так и в альтернативных, что было бы невозможно без автоматизаций реализного процесса. У нас есть набор из сотни UI-тестов (и желание увеличить это число до нескольких сотен). Более того, мы используем UI-тесты для офлайн-замеров перформанса приложений на специальных фермах устройств, чтобы узнавать о деградациях ещё до того, как пользователи установят приложение. Какие задачи вас ждут: Улучшать инфраструктуру проектаВам предстоит совершенствовать оркестрацию наших UI-тестов, налаживать систему мониторинга использования ресурсов на CI, минимизировать время коллег на рутинные операции, уменьшать время сборки приложений — и выполнять многие другие задачи. Мы ждем, что вы Разрабатывали мобильные приложения для Android и глубоко знаете SDK платформы Любите и умеете в CI/CD мобильного приложения Понимаете Gradle и умеете правильно готовить его Открыты к изучению инфраструктуры сборки iOS-приложения или уже знакомы с ней Готовы улучшать инструменты и жизнь десятков Android- и iOS-разработчиков Знаете современные принципы построения архитектуры мобильных приложений
Условия:
Высокий доход и премии каждые полгода за эффективную работу Возможность работать над ещё не решёнными задачами, участвовать в обсуждении и предлагать идеи, влиять на процесс и результат Сильная команда, с которой можно расти Расширенная программа ДМС: стоматология, обследования, вызов врача на дом и многое другое Оплата 80% стоимости ДМС для супругов и детей Компенсация оплаты питания Корпоративные скидки в бассейнах, фитнес-центрах и магазинах Курсы, тренинги, учас