🔥

Не упустите лучшие вакансии!

Подключите наш 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 раз!

Подключить автоподнятие