Яндекс Плюс — единая подписка на сервисы Яндекса, уникальный и сложный продукт. У сервиса уже многомиллионная база подписчиков, и он быстро растёт. Мы ищем сильного iOS-разработчика в платформенную команду. Наш технологический стек включает: Swift 5+, Async/Await, iOS 13+, UIKit (мы будем рады, если вы знакомы со SwiftUI), XCTest и Swift Testing, mocked-UI-тесты (в перспективе — E2E), Ruby (для Fastlane), JavaScript (для кодогенерации), Python и Bash (для скриптов).

Обязанности:

Кросс-командные решения
Вы будете разрабатывать кросс-командные решения и подходы для использования в продуктах Яндекс Плюса. Это будут разные библиотеки общего пользования — от небольших, но технически важных (например, общий сетевой слой с правилами кеширования, логирования и метриками) до стратегически значимых кросс-функциональных решений (например, фреймворк BDUI для всех фронтовых платформ). Улучшение кодовой базы
Вы будете постоянно совершенствовать общую кодовую базу, разрабатывая понятные подходы и выделяя единые модули для проектов экосистемы. Развитие внутреннего стека
Вы будете прорабатывать и реализовывать универсальные решения для взаимодействия между платформами, например запускать E2E-тесты на последних версиях библиотеки при релизе бэкенда или автоматизировать локализацию для мобильных проектов в экосистеме Плюса. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile

Ключевые навыки:

  • Уверенно пишете на Swift и знаете Objective-C
  • Хорошо знаете UIKit, SwiftUI, StoreKit
  • Знакомы с гайдлайнами Apple
  • Разрабатывали клиент-серверные приложения
  • Умеете пользоваться Git
  • Самостоятельны и ответственны
  • Способны решать интересные, нетривиальные задачи
  • Готовы взаимодействовать с людьми

Дополнительные требования:

  • Писали Ruby-скрипты
  • Разрабатывали SDK
  • Писали тесты
  • Работали в распределённой платформенной команде
  • Знакомы с TeamCity