Мы делаем сервисы для всей мобильной разработки Яндекса. Наша задача — снижение 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.
- Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
- Спортивный клуб Яндекса.
- В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.
А ещё:
- Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
- Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
- Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
Больше о нашей команде
- Наша особенность — синергия между внутренними сервисами и положительное влияние на деятельность всех разработчиков Яндекса. Среди наших пользователей больше полутора тысяч сотрудников компании, наша целевая аудитория — все команды мобильной разработки Яндекса, включая менеджеров и тестировщиков. Вы сможете значительно улучшать жизнь коллег и рассказывать об этом на внешних и внутренних конференциях.
Мы много выступаем и рассказываем о наших технологиях: