Ответ
Оценка строится на анализе нескольких ключевых факторов:
-
Техническая экспертиза и опыт:
- Глубина знаний стека (Swift/Obj-C, UIKit/SwiftUI, Combine/RxSwift).
- Опыт работы с архитектурами (MVVM, VIPER, Clean Architecture).
- Знание многопоточности (GCD, OperationQueue), persistence (CoreData, Realm), сетей (URLSession, Alamofire).
-
Сложность и масштаб реализованных проектов:
- Участие в полном цикле разработки приложений с публикацией в App Store.
- Опыт работы с legacy-кодом, рефакторингом, оптимизацией производительности.
-
Рыночные данные:
- Актуальные исследования зарплат по региону (Москва, СПб, удаленно) и типу компании (продуктовая, аутсорс, стартап).
- Уровень позиции (Junior, Middle, Senior, Lead) согласно принятым в индустрии грейдам.
-
Дополнительные компетенции:
- Навыки автоматизации (CI/CD: Fastlane, GitLab CI).
- Практики тестирования (Unit, UI, Snapshot тесты).
- Опыт менторства, проведения код-ревью, проектирования архитектуры.
Пример: Для позиции Middle iOS-разработчика с 2-3 годами опыта, знанием UIKit, CoreData, GCD, опытом публикации 2-3 приложений и написанием тестов, рыночный диапазон в Москве на 2024 год составляет примерно 150 000 – 220 000 руб. Для Senior с 5+ годами, экспертизой в SwiftUI, Combine, проектировании сложных архитектур и лидерскими навыками — от 250 000 руб. и выше.