yandex
N
NDA
Страна
Россия
Зарплата
250 000 ₽
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
LeadУдалённоПолная занятость

Ведущий iOS-разработчик (Messaging / Matrix)

ИИОценка ИИ

Интересный технологический стек (Matrix, E2EE) и удаленный формат. Однако почасовая оплата и работа через ИП/самозанятость могут подойти не всем, а вилка в 250к для позиции Lead выглядит средней по рынку.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью работать с open-source кодом Element, специфическим протоколом Matrix и сложным интеропом Swift/Obj-C. Требуются глубокие знания SwiftUI и механизмов E2EE.

Анализ зарплаты

Медиана350 000 ₽
Рынок280 000 ₽ – 450 000 ₽
ИИОценка ИИ

Предложенная ставка в 250 000 руб. (при full-time) соответствует нижней границе или медиане для Senior/Lead iOS ролей в Москве. На рынке ведущие разработчики со знанием криптографии и сложных UI-фреймворков часто претендуют на суммы от 350 000 руб. и выше.

Сопроводительное письмо

Меня заинтересовала вакансия Ведущего iOS-разработчика, так как я имею глубокий опыт работы со SwiftUI и сложными анимациями, а также опыт интеграции Objective-C SDK в современные Swift-проекты. Работа с протоколом Matrix и форком Element — это амбициозная задача, требующая не только навыков верстки, но и понимания криптографии (E2EE) и работы с фоновыми процессами (NSE), что полностью соответствует моему профилю.

Я внимательно изучил требования к UI-части и готов обеспечить идеальное соответствие макетам, используя GeometryReader и кастомные жесты. Мой опыт работы с Keychain и App Groups позволит эффективно настроить общие данные между основным приложением и расширениями. Буду рад обсудить, как мой опыт поможет вашей команде сделать мессенджер еще стабильнее и удобнее.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Если вы эксперт в SwiftUI и готовы работать с протоколом Matrix, отправляйте резюме @i_schanti прямо сейчас!

Описание вакансии

#IT#МобильнаяРазработка#iOS#Swift#SwiftUI#UIKit#Matrix#Element#вакансия#удаленка

Вакансия: Ведущий iOS-разработчик (Messaging / Matrix)

Зарплатная вилка: 250 т.р. (оплата почасовая)

Формат: full-time, удалённо (Москва / GMT+3)

❤️❤️❤️❤️🩷6️⃣❤️

Ищем iOS-разработчика в команду, которая развивает мессенджер на базе протокола Matrix (за основу взят Element). Проект — первая итерация с личными/групповыми переписками и отдельными каналами, доставка апдейтов через событийную модель Element. Задача — привести 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).

Условия:

Удалённая работа по РФ.

Сотрудничество по ИП или Самозанятости.

Участие в развитии сложного высоконагруженного цифрового продукта.

Оплата профессиональных курсов, скидки на обучение, корпоративная бонусная программа.

📩 Пожалуйста, в сообщении присылайте СРАЗУ РЕЗЮМЕ.

Писать сюда: Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Swift
  • SwiftUI
  • Objective-C
  • UIKit
  • Metal
  • Keychain
  • Core Image
  • Matrix
  • FCM
  • E2EE
  • SQLCipher

Возможные вопросы на собеседовании

Проект основан на Element, где много legacy-кода на Obj-C. Важно понимать, как кандидат справляется с безопасностью типов при работе с SDK.

Как вы обрабатываете неявно извлеченные опционалы (implicitly unwrapped optionals) при интеграции с Objective-C SDK, чтобы избежать крашей?

В мессенджерах UI должен быть отзывчивым. Вопрос проверяет знание продвинутых техник SwiftUI.

Расскажите о вашем опыте работы с GeometryReader и PreferenceKey для создания сложных связанных анимаций. Какие есть подводные камни в производительности?

Безопасность — ядро Matrix. Нужно понимать, как работают ключи шифрования.

Как устроена процедура Device Verification в протоколе Matrix и какие данные должны храниться в Keychain для поддержки E2EE?

Пуши в мессенджерах критичны. Вопрос на знание архитектуры iOS-расширений.

Как организовать общую память между основным приложением и Notification Service Extension (NSE) для расшифровки сообщений «на лету»?

Matrix — событийная модель. Важно понимать, как обновлять UI без лишних перерисовок.

Как вы реализуете обработку событий sync и timeline, чтобы обеспечить плавную подгрузку истории сообщений?

Похожие вакансии

ЛП
Лемана Про
340 000 ₽

Ведущий мобильный разработчик (Kotlin Multiplatform)

LeadУдалённо
CI/CD · Swift · SwiftUI · Kotlin Multiplatform · Jetpack Compose · Kotlin · Kotlin Coroutines · Ktor · UIKit · MockK · SQLDelight · Kodein · Kotlin Serialization · Coil
+14 навыков
NDA
от 250 000 ₽

Ведущий Android-разработчик (Messaging / Matrix)

LeadУдалённо
Kotlin · Gradle · XML · Espresso · Hilt · Coroutines · Flow · Realm · ViewBinding · SQLDelight · KMP · Matrix · ConstraintLayout · FCM · Glide · E2EE · RecyclerView · Timber
+18 навыков
T
Twinby
300 000 ₽ – 450 000 ₽

Mobile Team Lead (Flutter)

LeadУдалённо
CI/CD · Swift · Kotlin · AppsFlyer · Firebase · Flutter · Cubit · BLoC · IAP · AdMob
+10 навыков
NDA
Не указана

Ведущий Android разработчик

LeadУдалённо
GraphQL · Jenkins · Kotlin · Java · Android · GitLab CI · Google Pay · Google Play Store
+8 навыков
K
Karta.io
4 000 $ – 6 000 $

Founding Mobile Engineer / Mobile Lead

LeadУдалённо
Security · Fintech · Mobile Development · Crypto Wallet · AI Coding Tools
+5 навыков
А
Авито
Не указана

Тимлид Android-разработки в команду Speed

LeadУдалённо
Kubernetes · CI/CD · Testing · Android · Observability · Developer Experience
+6 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA
Россияот 250 000 ₽