yandex
N
NDA
Зарплата
до 1 400 ₽
+500% приглашений

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

Ускорим процесс поиска работы
Удалённо

iOS-разработчик (мессенджер / social messaging)

ИИОценка ИИ

Интересный технологический стек (Matrix, SwiftUI) и амбициозная задача по созданию UI уровня Telegram. Однако проект содержит легаси-код, а формат оплаты (рейт) может подойти не всем.


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

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

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

Высокая сложность обусловлена необходимостью глубокого знания SwiftUI для создания сложных интерфейсов, работы с легаси-кодом Element на Objective-C и специфическим протоколом Matrix.

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

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

Предложенный рейт до 1400 (вероятно, в час или за смену, в зависимости от валюты, но чаще всего в РФ это часовая ставка в рублях для контрактов) соответствует рыночному уровню для Senior iOS-разработчиков на аутстафф-рынке. При полной занятости это дает конкурентоспособный доход выше среднего по рынку.

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

Меня крайне заинтересовала вакансия iOS-разработчика в ваш проект по созданию мессенджера. Мой опыт работы со Swift и SwiftUI, включая сложные анимации, кастомные жесты и работу с GeometryReader, идеально совпадает с вашими задачами по достижению визуального паритета с Telegram-дизайном. Кроме того, я имею опыт работы с UIKit-интеропом, что позволит мне эффективно взаимодействовать с легаси-навигацией Element.

Особый интерес вызывает работа с протоколом Matrix и вопросами E2EE. Я знаком с принципами работы Megolm и синхронизацией комнат, что критически важно для стабильности мессенджера. Готов оперативно включиться в процесс (ASAP) и обеспечить высокое качество кода при реализации новых макетов и функционала чатов.

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

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

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

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

Присоединяйтесь к разработке современного мессенджера на базе Matrix и реализуйте UI уровня Telegram!

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

iOS-разработчик (мессенджер / social messaging)

Собес - Старт = ASAP

Рейт: до 1400 (с учетом НДС)

Локация/гражданство: без ограничений

Часовой пояс:работа по мск

О проекте

Разработка мессенджера в составе социальной платформы. Личные и групповые переписки - на протоколе Matrix (форк Element), каналы вынесены отдельно, апдейты доставляются через событийную модель Element. Сейчас в фокусе - приведение UI к новым макетам на основе дизайн-системы iOS-Telegram, с прицелом на визуальный паритет Android и iOS.

Чем предстоит заниматься

  • Развитие iOS-клиента: личные чаты, группы, каналы
  • Приведение UI к макетам, паритет с Android-версией
  • Работа с UIKit-интеропом внутри легаси-навигации Element
  • Отладка кастомных жестов и анимаций
  • Работа с Matrix SDK: sync, timeline, теги комнат, E2EE

Общие требования

  • Знакомство с Matrix: sync, timeline, room_tags
  • Базовое понимание E2EE: Megolm, key backup, восстановление ключей, device verification

Требования (iOS)

  • Swift + SwiftUI на глубоком уровне: GeometryReader/PreferenceKey-измерения, safeAreaInset и клиппинг, zIndex/hit-testing, drawingGroup и цена эффектов, кастомные жесты (LongPress→Drag), анимации со spring
  • UIKit-интероп: hosting controllers, координаторы легаси-навигации Element, UIKit-вьюхи внутри SwiftUI и наоборот
  • Obj-C интероп: matrix-ios-sdk — Obj-C API с implicitly-unwrapped optionals, NSString-мосты
  • Keychain/entitlements/app groups
  • NSE (пуш-расширение)

Будет плюсом

  • SQLCipher (StoreKit не нужен)
  • Metal/CI фильтры — по вкусу
  • Опыт работы с Telegram-подобными клиентами сильно ценится

Откликнуться на запрос: Откликнуться По вопросам партнерского сотрудничества: Откликнуться

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

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

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

Навыки

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

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

Проект требует визуального паритета с Telegram, что подразумевает сложные интерфейсные решения.

Расскажите о вашем опыте оптимизации производительности SwiftUI при использовании сложных анимаций и drawingGroup.

Работа ведется на базе форка Element, где много Objective-C кода.

С какими сложностями вы сталкивались при работе с Obj-C SDK в Swift-проектах, особенно в контексте работы с опционалами и мостами типов?

Мессенджер использует протокол Matrix.

Как устроена модель синхронизации (sync) в Matrix и какие подходы вы используете для обработки обновлений таймлайна в UI?

Безопасность — ключевой аспект мессенджера.

Объясните принцип работы Megolm в контексте групповых чатов и как происходит восстановление ключей (key backup).

В проекте используется смешанный стек навигации.

Какие паттерны вы применяете для бесшовной интеграции SwiftUI View в существующую UIKit-навигацию (координаторы)?

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

R
Redhr
220 000 ₽ – 260 000 ₽

Senior iOS-разработчик

SeniorУдалённо
Git · Unit Testing · MVVM · Swift · SwiftUI · Xcode · Objective-C · SOLID · MVP · MVC · UIKit · VIPER · CoreData · CocoaPods · Carthage · Autolayout
+16 навыков
ЛП
Лемана Про
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 навыков
FM
Frame Media
3 000 $ – 3 500 $

Senior Flutter разработчик

SeniorУдалённо
Unit Testing · Integration Testing · CI/CD · GitLab · RESTful API · Dart · WebSocket · Rive · Flutter · UI Testing · BLoC · Google Maps · AutoRoute · GetIt · Injectable
+15 навыков
Г
Гепард
от 600 000 ₽

Senior Android Developer

SeniorУдалённо
MVVM · Jetpack Compose · Kotlin · Android · Hilt · Kotlin Flow · MVI · Coroutines · Retrofit · WebSocket · Room · Dagger 2 · OkHttp · WorkManager · BroadcastReceiver · Socket.io
+16 навыков
C
Centicore
380 000 ₽ – 400 000 ₽

Middle/Middle+ Android-разработчик

MiddleУдалённо
Unit Testing · Jetpack Compose · Kotlin · Android · Code Review · Coroutines · RxJava · Dagger 2
+8 навыков
I
itWit
170 000 ₽ – 250 000 ₽

Middle+/Senior Flutter разработчик

SeniorУдалённо
Git · Docker · RESTful API · Firebase · Dart · Flutter · BLoC
+7 навыков
более 1000 офферов получено
4.9

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

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

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

N
NDA
до 1 400 ₽