Яндекс

IOS-разработчик в Диск

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет
  • Swift

Яндекс Диск — один из сервисов в составе виртуального офиса Яндекс 360, который помогает организовывать рабочие процессы.

Мобильный Диск — это толстый клиент, в котором вы столкнётесь со всеми аспектами мобильной разработки. В нём есть всё: сложные алгоритмы синхронизации файлов, нетривиальные анимации и переходы между экранами, интеграции с многочисленными фреймворками iOS, работа в офлайне, несколько стеков технологий из разных эпох — от Objective-C до SwiftUI и Kotlin Multiplatform. Работа с кодовой базой Диска похожа на жизнь в большом современном городе с глубокой историей.

Какие задачи вас ждут

Разработка и улучшение фотосценариев
Мы делаем из Диска универсальную галерею для пользователей, внедряя новые технологии, такие как компьютерное зрение для каталогизации фотографий и AI-фоторедактор. А ещё мы активно занимаемся его редизайном.

Модуляризация приложения
Мы активно проникаем на корпоративный рынок, и это требует от нас переосмыслить структуру приложения в целом. Нужно довести её до состояния, когда для разных сегментов пользователей мы сможем делать разные сборки из одних и тех же кубиков.

Технические челленджи
Лучшая галерея должна иметь соответствующий технический уровень: быстрый запуск, оптимизированное использование заряда батареи и интернета, работа в офлайне. Модуляризация предполагает необходимость быстро разбираться в большой кодовой базе и в рамках мегарефакторинга находить оптимальные варианты по её декомпозиции. В обоих направлениях работы вам будут помогать AI-инструменты, которые мы активно используем в повседневной разработке, и несколько сотен автоматических UI-тестов.

Мы ждем, что вы

  • Написали с нуля несколько нетривиальных приложений
  • Умеете применять Xcode Instruments для оптимизации различных аспектов работы приложения
  • Активно программируете для устройств с iOS больше трёх лет
  • Умеете работать в команде