iOS Developer (Messaging / Matrix)
- Role
- Mobile
- Employment
- Full-time
Open to RU only · UTC+3…UTC+3. Set where you work from to check your eligibility.
No BS summary
iOS developer for a Messaging/Matrix project, remote within Russia. Needs deep Swift/SwiftUI, UIKit interoperability, Objective-C interoperability, Matrix/iOS SDK, Keychain/app groups/push extension, E2EE basics, and Matrix protocol knowledge.
Core skills
Required skills
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.
✍🏼Откликнуться (резюме)
What they require
- Deep knowledge of Swift and SwiftUI, including GeometryReader/PreferenceKey, safeAreaInset, zIndex/hit-testing, drawingGroup, custom gestures, and spring animations
- Experience with UIKit and interoperability: hosting controllers, legacy Element navigation coordinators, UIKit views inside SwiftUI and vice versa
- Understanding of Objective-C interoperability: working with matrix-ios-sdk, NSString bridges, and implicitly-unwrapped optionals
- Experience with Keychain, entitlements, app groups, and NSE push extension
- Knowledge of E2EE basics: Megolm, key backup, key recovery, and device verification
- Understanding of Matrix: sync, timeline, and room_tags
Benefits
- Full-time
- Remote in Russia