Мы делаем сервисы для всей мобильной разработки Яндекса. Наша задача — снижение time-to-market метрики с помощью оптимизации рутинных и ручных задач при работе с зависимостями для сборки, поиском и инстанциацией сборки на CI, деплоем и релизом приложения в различные магазины.
Ищем человека, который возьмёт на себя разработку небольших, но критически важных сервисов для компании. Вам предстоит разрабатывать управление сертификатами и подписью мобильных приложений для релизов в магазины, а также распространение тестовых сборок внутри компании или внешним тестировщикам (аналог TestFlight). Нужно будет улучшить мобильный CI и шаблонизировать его для сотен существующих и новых проектов, автоматизировать рутинные действия с магазинами: релизы, обновление профайлов и сертификатов.
Какие задачи вас ждут
Рефакторинг кода Подписатора
- Сервис хранит все ключи и сертификаты подписи приложений компании. Кроме этого, он управляет доступами к этим ключам и к конкретным приложениям, которые потом релизятся в магазины приложений. Опубликовать приложение без Подписатора у нас невозможно. Этот сервис важен для всех разработчиков мобильных и даже десктопных приложений. Вы займётесь рефакторингом его кода (есть возможность переписать его с нуля, используя современные технологии), интеграцией с экосистемой сервисов для работы с магазинами приложений, развитием и улучшением функциональности сервиса.
 
Бета-дистрибуция
- Сервис отвечает за хранение и доставку тестовых и пререлизных билдов для тестирования сразу на телефоны (аналог TestFlight). Он умеет оповещать пользователя о доступности новой версии в фича-ветке разработчика, о появлении новых релизов, а также автоматически устанавливать это приложение на телефон. Вы сможете заложить архитектуру сервиса, определить сценарии взаимодействия мобильного приложения с сервером, использовать кросс-платформенные технологии для реализации iOS- и Android-клиентов. Сервис и все компоненты будут разрабатываться с нуля.
 
Развитие сервисов в качестве старшего разработчика
- Старший разработчик не только отвечает за разработку сервисов, поддерживает их работоспособность, оперативно исправляет баги или недоработки системы, но и проактивно развивает цифровые продукты: отслеживает метрики и пожелания аудитории, формирует план продвижения. Предстоит развивать несколько небольших сервисов, используя навыки декомпозиции, планирования и приоритизации задач, работать с обратной связью и улучшать продукт. Важно прорабатывать гибкую и отказоустойчивую архитектуру, а также масштабировать свой код.
 
Мы ждём, что вы
- Не менее трёх лет разрабатывали приложения для Android/iOS или занимались backend-разработкой.
 
- Работали с системами macOS или Linux и понимаете общие принципы работы ОС.
 
- Хорошо знаете архитектуру и концепцию написания серверных приложений или хотите их освоить.
 
- Хотите делать жизнь мобильных разработчиков лучше и проще, понимать их проблемы и специфику.
 
Будет плюсом, если вы
- Писали серверные и клиентские приложения.
 
- Знаете скриптовые языки или готовы их осваивать: Bash, Python, Ruby, Lua и т. д.
 
- Готовы изучать новые технологии.
 
- Хорошо знаете устройство какой-либо билд-системы: Gradle, fastlane, Maven, Make, GN.
 
- Вас не пугают слова «натив», «докер», «деплой», «posix» и фраза «документации нет, читай код».
 
Что мы предлагаем
Здоровье 
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
А также:
- Психотерапия в офисе или онлайн-сервисах.
 
- Лазерная коррекция зрения через год работы.
 
- Ведение беременности и роды — через два года.
 
- Страховка для родственников по системе 80/20.
 
- Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.
 
Рост и развитие 
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
А также:
- Оплата участия в профильных конференциях.
 
- Скидка 50% на изучение иностранных языков.
 
- Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
 
Спорт 
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером.
А также:
- Бесплатные онлайн-тренировки с FITMOST.
 
- Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
 
- Спортивный клуб Яндекса.
 
- В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.
 
А ещё:
- Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
 
- Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
 
- Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
 
Больше о нашей команде
- Наша особенность — синергия между внутренними сервисами и положительное влияние на деятельность всех разработчиков Яндекса. Среди наших пользователей больше полутора тысяч сотрудников компании, наша целевая аудитория — все команды мобильной разработки Яндекса, включая менеджеров и тестировщиков. Вы сможете значительно улучшать жизнь коллег и рассказывать об этом на внешних и внутренних конференциях.
 
Мы много выступаем и рассказываем о наших технологиях: