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

