iOS Developer. Разработчик мобильных приложений для iOS

Продвинутый уровень (Middle+)Экспертный уровень (Senior)

Разрабатываем iOS-приложения, где важны производительность, стабильность и аккуратная работа с мультимедиа. Подойдёт специалист, который умеет работать с большим кодовым базовым слоем, уверенно ориентируется в архитектуре, способeн предлагать технические решения и не боится сложных задач.

Наш стек

  • Swift, библиотека интерфейсных компонентов

  • Архитектурные подходы MVVM/MVP/модульная архитектура

  • REST, WebSockets

  • Локальные БД (Realm/CoreData/кастомные решения)

  • CocoaPods, SPM, Bazel

  • OpenSSL, CommonCrypto

  • При необходимости — WebRTC, мультимедийные компоненты

Что важно

Middle+ уровень (ведущий специалист)

  • Уверенное владение Swift и iOS SDK

  • Опыт разработки на библиотеке интерфейсных компонентов и создания кастомных компонентов

  • Опыт разработки, используя библиотеку интерфейсных компонентов, и создания собственных интерфейсных компонентов

  • Знание архитектурных подходов (MVVM/MVP и похожие)

  • Опыт работы с многопоточностью (GCD, OperationQueue)

  • Опыт работы с REST API и WebSockets

  • Опыт работы с локальными хранилищами (Realm/CoreData/аналогичные)

  • Готовность работать с крупными проектами и сложными сценариями


Senior уровень (эксперт)

  • Умение проектировать архитектуру модулей и принимать технические решения

  • Опыт оптимизации производительности, работы с тяжелыми интерфейсами и большими объемами данных

  • Глубокое понимание многопоточности, очередей, асинхронных систем

  • Опыт участия в разработке высоконагруженных или многомодульных приложений

  • Навыки менторинга и технического лидерства — как преимущество


Будет плюсом

  • Опыт работы с крупными проектами с открытым исходным кодом или сложными архитектурными решениями

  • Понимание реактивных подходов (RxSwift/Combine) или сигнал-ориентированных фреймворков

  • Разработка библиотек и их дистрибуция через CocoaPods/SPM;

  • Опыт работы с Bazel (сборка, настройка правил, интеграция CI/CD)

  • Опыт работы с WebRTC, реализация звонков или медиастриминга

  • Опыт использования OpenSSL, CommonCrypto, собственных крипто-модулей

  • Оптимизация баз данных, структур хранения, сложных сценариев синхронизации


Что предлагаем

  • Работу в сильной команде над международным приложением

  • Трудоустройство по договоренности

  • Возможность развивать интересующие скилы

  • График работы 5/2 по Московскому времени

Для отклика напишите Директору по персоналу Полине Хованской