- Зарплата
- до 1 400 ₽
Откликайтесь
на вакансии с ИИ

iOS-разработчик (мессенджер / social messaging)
Интересный технологический стек (Matrix, SwiftUI) и амбициозная задача по созданию UI уровня Telegram. Однако проект содержит легаси-код, а формат оплаты (рейт) может подойти не всем.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубокого знания SwiftUI для создания сложных интерфейсов, работы с легаси-кодом Element на Objective-C и специфическим протоколом Matrix.
Анализ зарплаты
Предложенный рейт до 1400 (вероятно, в час или за смену, в зависимости от валюты, но чаще всего в РФ это часовая ставка в рублях для контрактов) соответствует рыночному уровню для Senior iOS-разработчиков на аутстафф-рынке. При полной занятости это дает конкурентоспособный доход выше среднего по рынку.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к разработке современного мессенджера на базе Matrix и реализуйте UI уровня Telegram!
Описание вакансии
iOS-разработчик (мессенджер / social messaging)
Собес - Старт = ASAP
Рейт: до 1400 (с учетом НДС)
Локация/гражданство: без ограничений
Часовой пояс:работа по мск
О проекте
Разработка мессенджера в составе социальной платформы. Личные и групповые переписки - на протоколе Matrix (форк Element), каналы вынесены отдельно, апдейты доставляются через событийную модель Element. Сейчас в фокусе - приведение UI к новым макетам на основе дизайн-системы iOS-Telegram, с прицелом на визуальный паритет Android и iOS.
Чем предстоит заниматься
- Развитие iOS-клиента: личные чаты, группы, каналы
- Приведение UI к макетам, паритет с Android-версией
- Работа с UIKit-интеропом внутри легаси-навигации Element
- Отладка кастомных жестов и анимаций
- Работа с Matrix SDK: sync, timeline, теги комнат, E2EE
Общие требования
- Знакомство с Matrix: sync, timeline, room_tags
- Базовое понимание E2EE: Megolm, key backup, восстановление ключей, device verification
Требования (iOS)
- Swift + SwiftUI на глубоком уровне: GeometryReader/PreferenceKey-измерения, safeAreaInset и клиппинг, zIndex/hit-testing, drawingGroup и цена эффектов, кастомные жесты (LongPress→Drag), анимации со spring
- UIKit-интероп: hosting controllers, координаторы легаси-навигации Element, UIKit-вьюхи внутри SwiftUI и наоборот
- Obj-C интероп: matrix-ios-sdk — Obj-C API с implicitly-unwrapped optionals, NSString-мосты
- Keychain/entitlements/app groups
- NSE (пуш-расширение)
Будет плюсом
- SQLCipher (StoreKit не нужен)
- Metal/CI фильтры — по вкусу
- Опыт работы с Telegram-подобными клиентами сильно ценится
Откликнуться на запрос: Откликнуться По вопросам партнерского сотрудничества: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Swift
- SwiftUI
- Objective-C
- UIKit
- Metal
- Core Image
- Matrix SDK
- E2EE
- SQLCipher
Возможные вопросы на собеседовании
Проект требует визуального паритета с Telegram, что подразумевает сложные интерфейсные решения.
Расскажите о вашем опыте оптимизации производительности SwiftUI при использовании сложных анимаций и drawingGroup.
Работа ведется на базе форка Element, где много Objective-C кода.
С какими сложностями вы сталкивались при работе с Obj-C SDK в Swift-проектах, особенно в контексте работы с опционалами и мостами типов?
Мессенджер использует протокол Matrix.
Как устроена модель синхронизации (sync) в Matrix и какие подходы вы используете для обработки обновлений таймлайна в UI?
Безопасность — ключевой аспект мессенджера.
Объясните принцип работы Megolm в контексте групповых чатов и как происходит восстановление ключей (key backup).
В проекте используется смешанный стек навигации.
Какие паттерны вы применяете для бесшовной интеграции SwiftUI View в существующую UIKit-навигацию (координаторы)?
Похожие вакансии
Senior iOS-разработчик
Ведущий мобильный разработчик (Kotlin Multiplatform)
Senior Flutter разработчик
Senior Android Developer
Middle/Middle+ Android-разработчик
Middle+/Senior Flutter разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!