yandex
N
NDA
Зарплата
до 1 400 ₽
Удалённо

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

ИИОценка ИИ

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

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

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

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

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

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

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

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

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Контакты для отклика

Откройте контакты, указанные в вакансии.

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

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
  • UIKit
  • Objective-C
  • Matrix SDK
  • E2EE
  • SQLCipher
  • Metal
  • Core Image

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

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

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

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

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

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

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

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

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

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

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

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

N
NDA
до 1 400 ₽
более 1000 офферов получено
4.9

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

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

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