Всё это требует регулярной работы со сборкой, инфраструктурой, CI/CD и организации удобного инструментария для работы разных команд над одной кодовой базой.
Всё это неизбежно приводит к увеличению размера приложения, поэтому задача core-команды — обеспечить контроль за его изменением и найти способы уменьшать размер, например, для сборок, в которых какие-то из возможностей необходимо отключить. Например, в Яндекс Смене могут быть не нужны Заправки.
Безопасность сборки
Яндекс Про регулярно подвергается фроду, и один из способов защититься от него — обеспечить защищённость конечного приложения. Для этого мы используем широкий спектр инструментов — от нативных обфускаторов до внутренних инструментов, интегрированных на этапе сборки.
Организация кодовой базы и зависимостей
Совокупно над приложением Яндекс Про работает почти сотня специалистов. Вся кодовая база располагается в едином монорепозитории, разбитом на отдельные части. Кроме того, мы используем сотни зависимостей, среди которых как внешние публичные библиотеки, так и внутренние, разработанные нами. Поддержка такого репозитория требует настройки процессов, разграничение прав доступа и ответственности за модули и библиотеки.
Автоматизация сборки
В таком большом приложении система CI/CD — неотъемлемая часть проекта. А ускорение работы агентов, автоматизация разных этапов работы, репортов, алертов и устойчивость работы автоматики — это то, что делает счастливыми в первую очередь наших разработчиков, тестировщиков и менеджеров и помогает быстро доставлять обновления до пользователей.
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.
Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей.
Можете заниматься самостоятельно, а можете с корпоративным тренером.
В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях.
Вы сможете присоединиться к существующим командам или собрать свою.
У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
И сейчас инфраструктурное направление расширяется.
Основной языковой стек: Dart, Kotlin, Swift, Bash. Технологии: Flutter, Gradle, Fastlane, TeamCity.