Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
Яндекс 360

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

в Яндекс 360

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

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

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

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

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

SwiftFoundationGCDUIKitURLSessionCore Animation
  • Swift — 80%, Objective-C — 20%, весь новый код пишем на Swift.
  • 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 — виртуальное рабочее пространство, которое включает в себя ваши персональные сервисы: Почту, Диск, Телемост, Документы, Календарь, Заметки и Мессенджер. Это пространство для решения повседневных задач — от хранения личных воспоминаний до деловой переписки.

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

8 000 – 14 000 $/мес на руки
📍 Абу-Даби (ОАЭ), помощь с переездом
4 500 – 5 500 €/мес на руки
📍 Лимасол (Кипр), помощь с переездом
400 000 – 490 000 ₽/мес на руки
📍 Москва (м. Проспект Мира), офис или гибрид
348 000 – 408 900 ₽/мес на руки
📍 Москва (м. Войковская), полная удалёнка
317 000 – 370 000 ₽/мес на руки
📍 Москва (м. Войковская), полная удалёнка