Перейти к содержимому
search
work Вакансия на FreelanceSpace опубликовано 12.12.2025

IOS Developer

apartmentMagic Solutions scheduleproject publicУдалённо
send Откликнуться

Публичная страница вакансии: прозрачные условия, быстрый отклик, понятный следующий шаг. Для работодателя — качественный воронко-трафик, для исполнителя — ясные требования без “воды”.

description

Описание вакансии

IOS Developer


Python
Привет! Мы — 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), особенно при работе с большими списками и коллекциями.


У нас:



  • проектный формат работы;

  • зп в рублях или $;

  • удаленка: работа из любой точки мира;

  • развивающая среда и зона для экспериментов (обоснованных);

  • команда единомышленников всегда на связи.


Откликнуться



EditPublish


tips_and_updates
Как откликнуться эффективно
  • arrow_right1–2 релевантных кейса (ссылки/скриншоты)
  • arrow_rightСроки и формат работы (когда на связи)
  • arrow_right2–3 уточняющих вопроса по задаче
handshake
Рекомендации работодателю
  • arrow_rightОпишите результат и критерии приёмки
  • arrow_rightУкажите бюджет/вилку — это повышает качество откликов
  • arrow_rightСразу обозначьте сроки и доступность по коммуникациям