Яндекс 360

iOS-разработчик (Диск)

в Яндекс 360

200 000 —‍ 350 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)Белград (Сербия)Самостоятельный переезд
Специализация
Mobile (iOS)
Уровень
Middle

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

Вам предстоит решать задачи, связанные с алгоритмами синхронизации данных, интеграцией с возможностями операционной системы и вёрсткой хитрых визуальных компонентов. Мы делаем ставку на мультиплатформенную разработку. В качестве основной технологии мы выбрали Kotlin Multiplatform. На нём мы пишем только бизнес-логику, и это не накладывает никаких ограничений на использование платформенных SDK, UI и взаимодействие с операционной системой остаются платформенными. Вне общего кода мы используем актуальный стек и современные подходы к iOS-разработке.

Технологии/инструменты

SwiftFoundationGCDUIKitURLSessionCore Animation
  • Swift — 80% (весь новый код), Objective-C — 20.
  • UIKit, SwiftUI, GCD, URLSession, Swift Concurrency.
  • Юнит-тесты, UI-тесты на XCTest & Allure, ревью кода.
  • Модульность на CocoaPods.

Что нужно делать

  • Проектировать архитектуру приложения, изучать новые технологии и подходы.
  • Развивать модульную систему.
  • Тесно взаимодействовать с бэкенд-разработчиками, особенно по вопросам сетевых API.
  • Искать компромиссы с продуктологами и дизайнерами, чтобы быстро проверять гипотезы с минимальным рабочим продуктом.
  • Участвовать в разработке и развитии дизайн-системы для всего мобильного Яндекс 360.
  • Автоматизировать процессы разработки и тестирования.
  • Анализировать и улучшать производительность приложения.

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

  • Программировали под iOS больше трех лет.
  • Отлично знаете Swift.
  • Хорошо знакомы с платформой iOS, знаете фреймворки Foundation, GCD, UIKit, Core Animation, URLSession.
  • Занимались многопоточным программированием.
  • Работали с клиент-серверными приложениями и понимаете, как устроен сетевой стек iOS.
  • Понимаете плюсы и минусы разных паттернов проектирования и архитектурных подходов — когда и что уместно применять.
  • Знаете классические алгоритмы и структуры данных.

Будет плюсом, если вы:

  • Знакомы с SwiftUI, Combine и другими современными фреймворками.
  • Знаете Objective-C хотя бы на уровне чтения кода.
  • Знакомы с Kotlin и концепциями Kotlin Multiplatform.
  • Имеете опыт настройки систем сборки и CI.

Условия

  • Сильная команда, с которой можно расти.
  • Сложные задачи для сервиса с миллионами пользователей.
  • Возможность влиять на процесс и результат.
  • Расширенная программа ДМС: стоматология, обследования, вызов врача на дом и многое другое.
  • Оплата 80% стоимости ДМС для супругов и детей.
  • Курсы, тренинги, возможность участия в конференциях.
Никита Просветов Recruiter
Яндекс 360

О компании Яндекс 360

Сфера
Продуктовая компания

Яндекс 360 — виртуальное рабочее пространство, которое включает в себя ваши персональные сервисы: Почту, Диск, Телемост, Документы, Календарь, Заметки и Мессенджер. Это пространство для решения повседневных задач — от хранения личных воспоминаний до деловой переписки.

Похожие вакансии

4 000 – 5 000 €/мес на руки
📍 Лимассол (Кипр), помощь с переездом
300 000 – 360 000 ₽/мес на руки
📍 Москва (м. Павелецкая), Томск, Ростов-на-Дону, Рязань, Барнаул, Минск (Беларусь), полная удалёнка
300 000 – 450 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
280 000 – 450 000 ₽/мес на руки
📍 Москва (м. Смоленская / м. Арбатская), Санкт-Петербург (м. Площадь Ленина), Минск (Беларусь), можно удалённо из РФ
250 000 – 500 000 ₽/мес на руки
📍 Москва (м. Белорусская), Санкт-Петербург (м. Площадь Александра Невского), Воронеж, Казань, Екатеринбург, Самара, Краснодар, Беларусь, Армения, Казахстан, Узбекистан, можно удалённо из РФ