#аутстаф
Ищем 1 Senior IOS разработчика
(ID 56586)
📌 Требования:
- Swift: уверенное владение современными возможностями языка (async/await, actors, property wrappers, result builders);
- SwiftUI: опыт коммерческой разработки, понимание View lifecycle, state management, custom modifiers;
- UIKit: глубокое знание для работы с legacy кодом и интеграции со SwiftUI;
- Архитектура: опыт работы с MVVM и многомодульными проектами;
- Многомодульность: проектирование модульной структуры с SPM, управление зависимостями;
- Coordinators: понимание паттерна навигации, управление потоками приложения;
- Factory: уверенная работа с DI (регистрация, scopes, parameter factories);
- Combine: Publishers, Subscribers, операторы, обработка ошибок, тестирование;
- NodeKit: настройка цепочек запросов, обработка ошибок, interceptors;
- Core Data/Realm: миграции, сложные запросы, транзакции, конвертеры;
- Git: продвинутые команды (rebase, cherry-pick, stash), разрешение конфликтов;
- XcodeGen: генерация проектов из YAML конфигурации;
- Тестирование: архитектура тестов, моки, snapshot-тесты, покрытие кода;
- Самостоятельность в решении задач;
- Умение декомпозировать крупные задачи;
- Проактивность в предложении улучшений;
- Ответственность за свой код.
Задачи:
- MVVM подход проекта: ViewModels, ViewStates, Configurators;
- Coordinators: Routes, TransitionHandlers, управление навигацией между модулями;
- Структура модулей проекта: Core/Middle/Features слои, Protocols, Navigation;
- Arkana: работа с защищенными ключами и секретами;
- Специфика проекта: работа с SberPay, Yandex Pay, поддержка разных окружений;
- Процессы разработки: git flow, squash commits, версионирование, CI/CD pipeline;
- Особенности сетевого слоя: Entity/Entry маппинг, цепочки NodeKit, обработка ошибок;
- ActivityIndicator/ErrorIndicator: паттерн работы с состояниями загрузки и ошибок;
- Snapshot Testing: процесс создания и обновления эталонных снимков через AQA;
- Mockable: генерация мок-объектов для тестирования;
- Emcee: распределенное выполнение UI тестов.
О проекте:
ИТ Компания.
Локация: Россия
Срок привлечения: 4 месяца.
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #3525
300