О позиции
В команде, развивающей мессенджер на базе протокола Matrix, открыта вакансия Ведущего iOS-разработчика. Вы будете работать над первой итерацией мессенджера, которая включает личные и групповые переписки, а также отдельные каналы. Задача заключается в том, чтобы привести UI к макетам, обеспечивая полное визуальное и поведенческое соответствие с Android-версией.
Чем вы будете заниматься
- Разрабатывать и дорабатывать UI мессенджера на SwiftUI и UIKit.
- Работать с Matrix-событиями: sync/timeline/room_tags.
- Обеспечивать E2EE (Megolm, key backup, восстановление ключей, device verification).
- Интегрироваться с matrix-ios-sdk (Obj-C API), отлавливать и чинить краши на implicitly-unwrapped optionals.
- Настраивать Keychain/entitlements/app groups, пуш-расширения (NSE).
- Дебажить анимации, кастомные жесты, Spring-анимации, работу с GeometryReader/PreferenceKey.
- Взаимодействовать с дизайнерами, аналитиками, QA и Android-командой для синхронизации поведения.
- Проводить code review, проектировать архитектуру, оптимизировать производительность, поддерживать релизы.
Требования
- Глубокое знание Swift и SwiftUI: GeometryReader/PreferenceKey, safeAreaInset, zIndex/hit-testing, drawingGroup, кастомные жесты (LongPress→Drag), анимации со spring.
- Опыт работы с UIKit и интеропом: hosting controllers, координаторы легаси-навигации Element, UIKit-вьюхи внутри SwiftUI и наоборот.
- Понимание Obj-C интеропа: работа с matrix-ios-sdk, NSString-мосты, implicitly-unwrapped optionals.
- Опыт с Keychain/entitlements/app groups, NSE (пуш-расширение).
- Знание основ E2EE (Megolm, key backup, восстановление ключей, device verification).
- Понимание Matrix: sync/timeline/room_tags.
- Умение самостоятельно разбираться в чужом коде (Element — open source) и вносить правки.
Будет плюсом
- Опыт с SQLCipher.
- Metal/CI фильтры.
- Опыт разработки Telegram-подобных клиентов.
- Знание FCM/UnifiedPush.
- Опыт с Espresso/UI Automator (для самопроверки на iOS).
Что мы предлагаем
- Удалённая работа по РФ.
- Сотрудничество по ИП или Самозанятости.
- Участие в развитии сложного высоконагруженного цифрового продукта.
- Оплата профессиональных курсов, скидки на обучение, корпоративная бонусная программа.
Обязательные
0/1
Желательные
0/1
Бонус
0/1
Почему эта вакансия
7.5
7.5 из 10
оценка совпадения
Вакансия предлагает интересные задачи в разработке мессенджера на базе Matrix. Условия удалённой работы и высокая зарплата делают её привлекательной для опытных разработчиков.
Требования к языку
RussianNative
English(опционально)B2
БазовыйСреднийПродвинутыйРодной
Формируем профиль успеха...
Анализируем требования вакансии и данные рынка
Обзор рынка
Объём рынка Swift 2026
$3.5B
Годовой рост
15.2%
Внедрение AI
35%
Инвестиции
+120%
Навыки и требования
Обязательные
SwiftSwiftUIUIKit
Растущий спрос
CombineSwift Package ManagerCore Data
Снижающийся спрос
Objective-CCocoa Touch
Тренды отрасли
Рост популярности E2EE
С увеличением внимания к безопасности данных, использование E2EE в мессенджерах выросло на 40% в 2025 году.
Увеличение использования SwiftUI
Среди iOS-разработчиков, использование SwiftUI возросло на 50% за последние два года, что делает его стандартом для новых приложений.
Новости Messaging
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев
Похожие вакансии
Tech Lead / Senior Backend Engineer — Node.js и DevOps
КА (globalstaff)·5K ₽–8K ₽
Head of Product — запуск международных продуктов
Tech Products·215K ₽–268K ₽
Медсестра для международного медицинского проекта
Международный медицинский проект·3K ₽
Разработчик Ruby on Rails — ведение проектов от идеи до релиза
ПАО 'МГКЛ'·300K ₽–500K ₽
Lead Go Developer — разработка высокопроизводительной распределенной платформы
Andersen Lab·515K ₽–640K ₽
Senior Software Engineer — работа с клиентами из США
242K ₽–301K ₽
Ведущий iOS-разработчик — мессенджер на базе Matrix
250K ₽
Ведущий Android-разработчик — мессенджер на базе Matrix
250K ₽
Senior Software Engineer — создание команды Endpoint State and Control
NinjaOne·242K ₽–301K ₽
Middle+ / Senior Backend-разработчик для биржи видеоконтента
ROKY Clips·300K ₽–500K ₽
Senior Data Analyst — Data Analysis
Trynexis·300K ₽–500K ₽
Senior Арт-директор рекламных кампаний — федеральные рекламные кампании
2ГИС·300K ₽–500K ₽
Программист — разработка системы бронирования для глэмпинга
Глэмпинг «На краю земли»·200K ₽–300K ₽
Старший разработчик сервисов данных — Python и ETL
БЮРО 1440·250K ₽–350K ₽
Head of QA — управление качеством в геймдеве
OpenMyGame·303K ₽–377K ₽