Our Telegram channel:@careers_digital
Back

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

МоскваRemoteLeadFull-time

Зарплатная вилка: 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).

Условия

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

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

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

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

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

Skills

Updated January 21, 1970

Similar jobs

  • Островок

    УдаленноПолная занятость ЗП ообсуждается на собеседовании В компанию Островок! #auto Задачи – Разработка и поддержка UI автотестов для нативных…

    RemoteFull-time
    salary not specifiedtoday
  • VKRussia

    Компания: VK Задачи -Ручное тестирование (70%): фича-тестирование и регресс кросс-платформенного приложения (Mobile, Desktop, Web) -Тестирование…

    MiddleHybridFull-time
    salary not specifiedtoday
  • Codex-ITRussia

    Компания: Codex-IT Грейд: Middle Локация и гражданство: РФ Требуемый опыт работы: от 3 лет Формат: Удаленная работа О проекте: Разработка и развитие…

    MiddleRemoteFull-time
    120k–170k ₽/motoday
Ведущий iOS-разработчик (Messaging / Matrix) | ccwork