- Страна
- Россия
- Зарплата
- 220 000 ₽ – 260 000 ₽
Senior iOS-разработчик
Хорошее предложение для опытного разработчика с четким списком требований и рыночной зарплатой. Удаленный формат работы добавляет привлекательности.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Позиция требует глубоких знаний классического стека iOS (UIKit, VIPER, CoreData) и умения верстать кодом. Высокая планка по SOLID и многопоточности соответствует уровню Senior.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная зарплата (220-260к) находится в пределах рыночной нормы для Senior iOS разработчика в РФ, хотя верхняя планка рынка для этого грейда может достигать 350-400к в крупных продуктовых компаниях. Тем не менее, для агентской вакансии это достойный уровень.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Контакты для отклика
Откройте контакты, указанные в вакансии.
Описание вакансии
*💻 Senior iOS-разработчик*
220 000 – 260 000 ₽
Удалёнка
Redhr — рекрутинговое агентство.
Требования:
– Опыт коммерческой разработки на iOS от 3 лет (уверенное знание Swift от 2-х лет, знание Objective-C будет плюсом)
– Отличное знание UIKit (знание SwiftUI приветствуется), верстка экранов кодом без Interface Builder
– Глубокое понимание принципов ООП и SOLID (с примерами под iOS)
– Знание паттернов программирования, опыт работы с VIPER, понимание MVC, MVP, MVVM
– Понимание жизненного цикла iOS-приложения и UIViewController
– Знания в области управления памятью (Memory Management)
– Уверенное владение Xcode (Simulator, Interface Builder, Source Control, Application Loader)
– Опыт работы с системами контроля версий (Git)
– Навыки работы с UITableView, UICollectionView и понимание Autolayout
– Понимание принципов работы CoreData
– Опыт работы с серверным API и многопоточностью
– Опыт управления зависимостями через CocoaPods и Carthage
– Понимание принципов Unit-тестирования и опыт его применения
*➡️*Откликнуться
*📍*База знаний мобильного разработчика: @mobileproglib
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Swift
- Objective-C
- UIKit
- SwiftUI
- SOLID
- VIPER
- MVC
- MVP
- MVVM
- Xcode
- Git
- CoreData
- CocoaPods
- Carthage
- Unit Testing
- Autolayout
Возможные вопросы на собеседовании
Проверка понимания архитектурных паттернов, указанных в вакансии.
Расскажите о преимуществах и недостатках VIPER в сравнении с MVVM. В каких случаях вы бы выбрали ту или иную архитектуру?
Вакансия требует глубоких знаний Memory Management.
Как вы диагностируете утечки памяти в iOS-приложении и какие инструменты Xcode для этого используете?
В требованиях указана верстка кодом и Autolayout.
В чем разница между методами layoutSubviews, setNeedsLayout и layoutIfNeeded? Когда какой лучше использовать?
Проверка навыков работы с многопоточностью.
Как предотвратить состояние гонки (race condition) при работе с общими ресурсами в Swift? Расскажите о GCD и DispatchBarrier.
Вакансия упоминает CoreData.
Как организовать работу с CoreData в многопоточной среде, чтобы избежать блокировок UI-потока?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

