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