IOS Developer

Дата размещения вакансии: 28.11.2025
Работодатель: Admire
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Привет! Мы — Magic Solutions, занимаемся разработкой приложений под iOS, MacOS, Android, Windows. Сами создаем продукты и сами их продвигаем, все in-house.

Мы зарабатываем на рекламе: на нескольких наших приложениях общая аудитория около 100 млн установок, и около 1 млн активных пользователей каждый день.

Мы отлично разбираемся в разработке: сильная команда и отлаженные процессы помогают создавать одно приложение за другим.

Ищем самостоятельного IOS-разработчика, который займется разработкой нового приложения (утилиты) с нуля.

Что у нас есть:

  • бэклог, доски и таски в Jira;
  • верстка в коде: SwiftUI и UIkit, сейчас используем SnapKit; Coordinator;
  • реактивный подход к написанию приложений: Combine;
  • БД: Realm;
  • кодогенерация: XcodeGen и SwiftGen;
  • архитектура вью слоя: MVVM;
  • CocoaPods/SPM;
  • анимация: Lottie, Core Animation;
  • Firebase: Remote Config и Analytics.

Что предстоит делать:

  • разрабатывать приложение с нуля;
  • проектировать и добавлять новые функции;
  • рефакторить код: для улучшения качества и производительности; для улучшения архитектурных решений.

Ждем, что ты:

  • имеешь опыт работы с подписками и реализацией пейволлов (Adapty, RevenueCat, StoreKit);
  • работал с аналитикой (Amplitude, Firebase);
  • уверенное владеешь Grand Central Dispatch (GCD), включая использование DispatchSemaphore, DispatchWorkItem, DispatchGroup;
  • знаешь Combine (минимум - интеграция с SwiftUI);
  • умеешь работать с UserDefaults и с инструментами отладки: Instruments, Thread Debugger, Memory Graph Debugger, View Debugger;
  • понимаешь Memory Management (ARC, Retain Cycles и пр.).

Круто, если у тебя есть опыт:

  • работы с Lottie для анимаций;
  • использования Photos framework (PHPhotoLibrary, PHAssetResource, PHAsset);
  • работы с Contacts framework (CNContactStore, CNContact);
  • интеграции EventKit framework (EKEventStore);
  • работы с Vision framework;
  • знаний в области CoreImage, CoreGraphics, Metal;
  • использования OperationQueue;
  • работы с Keychain;
  • оптимизации и профилирования UI с помощью Instruments (Time Profiler, Core Animation, анализ SwiftUI), особенно при работе с большими списками и коллекциями.

У нас:

  • проектный формат работы;
  • зп в рублях или $;
  • удаленка: работа из любой точки мира;
  • развивающая среда и зона для экспериментов (обоснованных);
  • команда единомышленников всегда на связи.