- Страна
- Россия
- Зарплата
- от 250 000 ₽
Откликайтесь
на вакансии с ИИ

iOS-разработчик (Messaging / Matrix)
Хорошая зарплата для РФ рынка, интересные и сложные технические задачи (Matrix, E2EE), полностью удаленный формат. Однако узкая специализация на Matrix может ограничить круг кандидатов.
Сложность вакансии
Высокая сложность обусловлена специфическим стеком: глубокое знание SwiftUI сочетается с необходимостью поддержки legacy-кода на Objective-C и пониманием протоколов шифрования Matrix.
Анализ зарплаты
Предложенная зарплата в 250 000 ₽ на руки соответствует среднерыночному уровню для Senior iOS-разработчика в России, хотя для экспертов с глубоким знанием криптографии и Matrix может быть чуть ниже верхней планки.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Котелов уже сейчас
Присоединяйтесь к команде Kotelov и внесите свой вклад в развитие защищенных мессенджеров на базе Matrix!
Описание вакансии
iOS-разработчик (Messaging / Matrix) в Kotelov
*💰*250 000 ₽ на руки
*📌*Условия и бонусы:
Фултайм, удаленно в РФ (Москва / GMT+3).
*📌*Наши ожидания:
– глубокое знание 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.
*✍🏼*Откликнуться (резюме)
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Swift
- SwiftUI
- Objective-C
- UIKit
- Keychain
- Matrix
- E2EE
- NSE
Возможные вопросы на собеседовании
Вакансия предполагает работу с matrix-ios-sdk, который написан на Obj-C. Важно понимать, как безопасно обрабатывать типы.
Расскажите о нюансах работы с Implicitly Unwrapped Optionals при интеграции Objective-C кода в Swift. Какие риски это несет?
В описании указаны сложные элементы SwiftUI.
В каких случаях вы бы использовали drawingGroup в SwiftUI и как это влияет на производительность рендеринга?
Работа с мессенджерами требует обработки данных в фоновом режиме.
Как организовать общение между основным приложением и Notification Service Extension (NSE) через App Groups?
Протокол Matrix активно использует E2EE.
Объясните разницу между Megolm и Olm в контексте групповых и личных чатов в Matrix.
Упоминается работа с легаси-навигацией Element.
С какими основными трудностями вы сталкивались при встраивании UIHostingController в существующую иерархию UINavigationController?
Похожие вакансии
Ведущий iOS-разработчик (Messaging / Matrix)
Senior iOS-разработчик
Ведущий мобильный разработчик (Kotlin Multiplatform)
iOS React Native Developer
Ведущий Android-разработчик (Messaging / Matrix)
Senior Flutter разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!