IOS-разработчик в Яндекс Диск

З/П договорная
Размещено 11 марта


Яндекс Диск часть виртуального рабочего пространства Яндекс 360. Мы создали многофункциональное и удобное приложение и не собираемся останавливаться. Чтобы реализовывать новые идеи быстро и качественно, избавляемся от устаревших решений: не боимся рефакторинга, внедрения новых библиотек и тестирования новых подходов к разработке. Вам предстоит решать задачи, связанные с алгоритмами синхронизации данных, интеграцией с возможностями операционной системы и вёрсткой хитрых визуальных компонентов. Мы делаем ставку на мультиплатформенную разработку в качестве основной технологии выбрали Kotlin Multiplatform. На нём мы пишем только бизнес-логику, и это не накладывает никаких ограничений на использование платформенных SDK, UI и взаимодействие с операционной системой остаются платформенными. Вне общего кода мы используем актуальный стек и современные подходы к iOS-разработке. Наш стек: Swift 80% (весь новый код), Objective-C 20% UIKit, SwiftUI, GCD, URLSession, Swift Concurrency юнит-тесты, UI-тесты на XCTest & Allure, ревью кода модульность на CocoaPods Какие задачи вас ждут Проектировать архитектуру приложения, изучать новые технологии и подходы Развивать модульную систему Тесно взаимодействовать с бэкенд-разработчиками, особенно по вопросам сетевых API Искать компромиссы с продуктологами и дизайнерами, чтобы быстро проверять гипотезы с минимальным рабочим продуктом Участвовать в разработке и развитии дизайн-системы всего мобильного Яндекс 360 Автоматизировать процессы разработки и тестирования Анализировать и улучшать производительность приложения Мы ждём, что вы Программировали под iOS больше трех лет Отлично знаете Swift Хорошо знакомы с платформой iOS, знаете фреймворки Foundation, GCD, UIKit, CoreAnimation, URLSession Занимались многопоточным программированием Работали с клиент-серверными приложениями и понимаете, как устроен сетевой стек iOS Понимаете плюсы и минусы разных паттернов проектирования и архитектурных подходов когда и что уместно применять Знаете классические алгоритмы и структуры данных Будет плюсом, если вы Знакомы с SwiftUI, Combine и другими современными фреймворками Знаете Objective-C хотя бы на уровне чтения кода Знакомы с Kotlin и концепциями Kotlin Multiplatform Настраивали системы сборки и CI Что мы предлагаем Работу в сильной команде, с которой можно расти Сложные задачи для сервиса с миллионами пользователей Возможность влиять на процесс и результат Расширенную программу ДМС со стоматологией, обследованиями, вызовом врача на дом и многим другим Оплату 80% стоимости ДМС для супругов и детей Курсы, тренинги, возможность участия в конференциях