iOS-разработчик Ozon fresh
Сильный бренд работодателя (Ozon), современный стек технологий и работа над востребованным продуктом. Полная занятость в Москве в крупном финтех/e-com проекте обеспечивает стабильность и профессиональный рост.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Средний уровень сложности обусловлен требованием глубокого знания SwiftUI в дополнение к классическому UIKit и MVVM. Ожидается опыт от 3 лет, что подразумевает уверенное владение инструментами разработки и умение работать в крупной продуктовой команде.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
В вакансии не указана зарплата, однако для iOS-разработчика с опытом от 3 лет в Москве рыночный диапазон составляет от 250 000 до 400 000 рублей. Ozon обычно предлагает конкурентные условия, соответствующие верхним границам рынка для опытных специалистов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 Ozon fresh ищет iOS-разработчика с опытом SwiftUI*
Предстоит развивать мобильное приложение сервиса доставки, обсуждать технические решения и проводить ревью кода.
В стеке — Swift, UIKit и MVVM. Нужны от трёх лет нативной iOS-разработки и актуальный опыт со SwiftUI в течение последнего года.
Москва, полная занятость.
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Swift
- SwiftUI
- UIKit
- MVVM
- iOS
Возможные вопросы на собеседовании
Проверка актуального опыта работы с декларативным фреймворком, заявленного в вакансии.
Расскажите о наиболее сложной задаче, которую вы решали с помощью SwiftUI за последний год. С какими ограничениями фреймворка столкнулись?
Вакансия предполагает работу с обоими фреймворками, важно понимать механизмы их взаимодействия.
Как вы организуете взаимодействие между UIKit и SwiftUI (UIViewRepresentable, UIHostingController)? В каких случаях вы предпочтете один фреймворк другому?
В стеке указан MVVM, важно проверить понимание паттерна в контексте реактивного программирования.
Как вы реализуете передачу данных и обработку событий в связке MVVM + SwiftUI? Какие инструменты (Combine, Async/Await) используете для управления состоянием?
В описании указано проведение код-ревью как одна из обязанностей.
На что вы в первую очередь обращаете внимание при проведении ревью кода SwiftUI? Какие антипаттерны вы встречали чаще всего?
Для сервиса доставки критически важна плавность интерфейса и скорость работы.
Как вы подходите к оптимизации производительности списков и сложных иерархий представлений в SwiftUI?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

