🔥
Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаIOS-разработчик
Лига Цифровой Экономики
•
Москва
•
Удаленно
•
Опубликовано: 13 May 2026
Проект Сбера
Технологический стек:
- iOS 16+, Swift 6+, SPM, XCode 26+, SwiftUI (MVVM + DDD), частично UIKit (MVC + DDD);
- DI через протоколы/фабрики/контейнеры;
- Многопоточность: async/await, GCD, OperationQueue;
- Rest API;
- Навигация на Coordinator;
- Инструменты: SwiftLint, SwiftGen, SwiftFormat, mise, Xcodes;
- Gitlab CI + xcodebuild, tart, DangerSwift;
- Firebase, AppMetrica, Lottie, SberPay, Combine;
- Реализовывать экраны/флоу в SwiftUI, точечно UIKit;
- Проектировать слои MVVM/MVC <-> Service Layer;
- Настраивать deeplinks/push/фоновые задачи;
- Следить за производительностью, покрыть ключевые сервисы тестами;
- Оптимизация процессов сборки приложений, включая динамическую и статическую линковку;
- Разработка и оптимизация механизмов кэширования и хранения данных, включая оптимизацию баз данных и использование Keychain и LRU;
- Работа с системой управления памятью, включая понимание этапов работы ARC, MRC;
- Разработка многопоточных приложений с использованием POSIX, Pthread, GCD, OperationQueue, асинхронных операций и концепции Actor для защиты критической секции;
- Участие в проектировании архитектуры приложения с учетом принципов SOLID, GRASP, а также функциональных паттернов (монады, функторы, чистые функции);
- Участие в код ревью.
Требования:
- Имеете не менее 4 лет опыта коммерческой iOS-разработки.
- Уделяете внимание деталям.
- Думаете об улучшении продукта и пользовательского опыта.
- Мыслите аналитически и сфокусированы на решении проблем.
- Коммерческий опыт со SwiftUI (MVVM) и UIKit (MVC) + внятное разделение домена;
- Понимание async/await и когда уместнее GCD, OperationQueue;
- Опыт с BGTasks/URLSession background, Universal Links, Push;
- Умение делать DI так, чтоб код легко тестировался/подменялся;
- Опыт работы с CoreData, SQLite;
- Знание одного их скриптовых языков bash/python/ruby для автоматизации процессов разработки;
- Опыт работы с тестированием (TDD, BDD) и настройкой расчета Code Coverage;
- Понимание SOLID и GRASP.
Будет плюсом:
- Опыт выстраивания CI/CD без зависимости от Fastlane;
- Написание Snapshot тестов;
- Опыт работы с mise, tuist, bazel, xcodegen, Nix;
- Опыт работы с LiveActivities;
🚀
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие