Разработчик на Matrix ( Element X)

180 000 - 300 000 ₽

Выше средней на 60%
  • Белорусская
  • Маяковская
  • Тверская

СоюзДонСтрой — ведущая компания в области проектирования и строительства промышленных инженерных сетей по всей России и странам СНГ.
Наша компания занимает лидирующие позиции в сфере современной инженерии и является одним из ключевых исполнителей в рамках контрактов EPC (Проектирование, Строительство, Эксплуатация).
На протяжении более 16 лет мы занимаем лидирующие позиции в области современной инженерии, являясь надежным партнером для реализации масштабных проектов любой сложности. Наш портфель включает более 100 успешно завершенных социальных, городских и промышленных объектов, реализованных для 26 субъектов Российской Федерации.

Основные направления деятельности:
- Проектирование и монтаж инженерных коммуникаций;
- Строительство объектов водоснабжения, водоотведения, очистных сооружений;
- Реализация сложных инфраструктурных решений для промышленности и городского развития.

Команда и география:
Головной офис расположен в Москве, у нас есть 5 обособленных подразделений в Ростов-на-Дону, Краснодаре, Ставрополе, Севастополе и Барнауле.
В компании трудится более 900 профессионалов — инженеров, проектировщиков, строителей и специалистов по управлению проектами, объединенных целью создавать инфраструктуру, соответствующую самым высоким стандартам.

Условия:

  • Официальное оформление по ТК РФ, график работы 5/2 с 9:00 до 18:00.
  • Работа в офисе в центре Москвы, в пределах Садового кольца, в пешей доступности от метро Цветной бульвар или Трубная.
  • Работа в офисе компании , готовы рассмотреть гибридный формат при условии релевантного опыта к занимаемой должности.
  • Высокий доход , вилка по заработной плате от 180 000 -300 000, готовы обсуждать финальную мотивацию индивидуально .
  • Оформление с первого дня.
  • Корпоративные мероприятия и подарки для сотрудников (детей сотрудников).

Требования:

  • Обязателен практический опыт в разработке мессенджера на базе element-x с брендирование и выпуском в store.

Обязанности:

  • Разработка серверной логики: Написание и кастомизация кода для домашних серверов Matrix (Synapse на Python или Dendrite на Go), включая реализацию пользовательских модулей авторизации, фильтрации контента и политик хранения данных.
  • ​​​​​​​Управление федерацией: Настройка и отладка взаимодействия между домашними серверами (Federation API). Обеспечение корректного обмена событиями (PDUs, EDUs) между серверами в распределенной сети.
  • Application Services (Интеграция): Разработка мостов (bridges) для связи Matrix с внешними мессенджерами (Telegram, WhatsApp, Slack) и корпоративными системами с использованием Appservice API.
  • Безопасность и шифрование: Реализация сквозного шифрования (E2EE) на серверной стороне: управление ключами Olm/Megolm, настройка Blacklist/Whitelist серверов, интеграция с модулями PKI (Public Key Infrastructure).
  • Масштабирование: Шардирование баз данных (PostgreSQL), настройка очередей (Redis, NATS) и балансировка нагрузки для обработки миллионов событий в час.
  • DevOps: Деплой и обслуживание кластера серверов Matrix в Docker/Kubernetes, управление сертификатами TLS, настройка reverse-proxy (Traefik/Nginx).
  • Интеграция SDK: Встраивание Matrix Rust SDK в мобильные приложения (Flutter/Dart, Kotlin, Swift) для обеспечения сетевого взаимодействия, криптографии и синхронизации.
  • Реализация UI/UX: Разработка интерфейсов для чатов, каналов (комнат), истории сообщений, обмена файлами и настройки уведомлений. Ребрендинг или доработка кодовой базы Element (Element Android/iOS).
  • Офлайн-режим и синхронизация: Реализация умного кэширования (SQLite, Realm) для работы без интернета и эффективной синхронизации большого объема исторических сообщений.
  • E2EE на клиенте: Реализация проверки ключей безопасности (Cross-signing, SAS verification), импорт/экспорт ключей, отображение статуса шифрования в интерфейсе.
  • Медиа и VoIP: Интеграция WebRTC для голосовых и видеозвонков, управление качеством передачи видео/аудио, отправка файлов через медиа-репозитории (Media Repo).
  • Push-уведомления: Настройка доставки пушах через стандартные сервисы (FCM/APNS) с использованием Matrix Push Gateway.
  • Интеграция SDK: Встраивание Matrix Rust SDK в мобильные приложения (Flutter/Dart, Kotlin, Swift) для обеспечения сетевого взаимодействия, криптографии и синхронизации.
  • Реализация UI/UX: Разработка интерфейсов для чатов, каналов (комнат), истории сообщений, обмена файлами и настройки уведомлений. Ребрендинг или доработка кодовой базы Element (Element Android/iOS).
  • Офлайн-режим и синхронизация: Реализация умного кэширования (SQLite, Realm) для работы без интернета и эффективной синхронизации большого объема исторических сообщений.
  • E2EE на клиенте: Реализация проверки ключей безопасности (Cross-signing, SAS verification), импорт/экспорт ключей, отображение статуса шифрования в интерфейсе.
  • Медиа и VoIP: Интеграция WebRTC для голосовых и видеозвонков, управление качеством передачи видео/аудио, отправка файлов через медиа-репозитории (Media Repo).
  • Push-уведомления: Настройка доставки пушах через стандартные сервисы (FCM/APNS) с использованием Matrix Push Gateway.
  • Интеграция SDK: Встраивание Matrix Rust SDK в мобильные приложения (Flutter/Dart, Kotlin, Swift) для обеспечения сетевого взаимодействия, криптографии и синхронизации.
  • Реализация UI/UX: Разработка интерфейсов для чатов, каналов (комнат), истории сообщений, обмена файлами и настройки уведомлений. Ребрендинг или доработка кодовой базы Element (Element Android/iOS).
  • Офлайн-режим и синхронизация: Реализация умного кэширования (SQLite, Realm) для работы без интернета и эффективной синхронизации большого объема исторических сообщений.
  • E2EE на клиенте: Реализация проверки ключей безопасности (Cross-signing, SAS verification), импорт/экспорт ключей, отображение статуса шифрования в интерфейсе.
  • Медиа и VoIP: Интеграция WebRTC для голосовых и видеозвонков, управление качеством передачи видео/аудио, отправка файлов через медиа-репозитории (Media Repo).
  • Push-уведомления: Настройка доставки пушах через стандартные сервисы (FCM/APNS) с использованием Matrix Push Gateway.

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

  1. Разрабатывали ли мессенджеры на базе Element-x?

  2. Как в Matrix реализован VoIP и видеозвонки? Какой протокол используется поверх Matrix (WebRTC) и как происходит сигналинг?

  3. С какими Matrix SDK вы работали? (Rust SDK, matrix-js-sdk, matrix-ios-sdk и т.д.) Расскажите про опыт интеграции.

  4. Как обрабатывать push-уведомления в Matrix клиенте? Что такое Push Gateway и как настроить доставку через FCM/APNS?

  5. Как в клиенте правильно реализовать поиск по истории сообщений? Какие ограничения есть у /search API и как с ними работать?

  6. Как работает Application Service API? Приведите пример: как написать мост (bridge) между Matrix и Telegram с использованием double puppeting?

Сравнение со средней зарплатой в похожих вакансиях:

119k

180k

60k

150k

250k


Адрес: Россия, Москва, Малый Каретный переулок, 8
Показать на большой карте

Поделиться:

Опубликована 21 день назад

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

Нужны деньги до новой зарплаты? Кредитка Platinum от Т-Банка — до 1 000 000 ₽, 55 дней без %. Доставим сегодня бесплатно.
Получить карту
Мы группа компаний «Астра» – один из лидеров российской IT-индустрии, ведущий производитель программного обеспечения, в том числе защищенных операционных систем и платформ виртуализации. Разработка флагманского продукта, ОС семейства Astra Linux, вед...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Группа компаний АстраГруппа компаний Астра
  • Москва
2 дня назад
65 000 - 100 000 ₽
Мы ищем начинающего Android-разработчика, который хочет расти в сильной команде и не боится сложных задач ...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Самохин Арсений ДмитриевичСамохин Арсений Дмитриевич
  • Москва
2 дня назад
100 000 - 190 000 ₽
Рыночная зарплата
В связи с расширением мы объявляем кастинг на позицию разработчик 1С. ... Предприятия, ERP, Бухгалтерия Предприятия 2.0/3.0, Комплексная автоматизация 2.5; Работать в команде разработчиков ... ПРОФЕССИОНАЛЬНЫЕ ТРЕБОВАНИЯ: Опыт на позиции разработчика 1С от 2х лет; Знание и опыт работы с платформой ...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Царева Яна ДмитриевнаЦарева Яна Дмитриевна
  • Москва
3 дня назад
Компания «Базис» (BASIS) — один из ведущих российских разработчиков программных продуктов для оказания ... копирования и восстановления кластеров Kubernetes и виртуальных машин В команду Basis Virtual Protect ищем разработчика ...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании БАЗИСБАЗИС
  • Москва
2 дня назад
60 000 - 100 000 ₽
О нас: Мы являемся спортивной секцией по борьбе и общей физической подготовке, работаем уже более 4 лет. На данном этапе наш клуб планирует масштабироваться, соответственно, мы планируем более профессионально организовывать работу с клиентами, с наши...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Siberian WrestlerSiberian Wrestler
  • Москва
2 дня назад
Обязанности: Разработка ПО с применением программного обеспечения на базе «1С: Предприятие» в рамках проектов создания/развития корпоративных информационных систем; Приветствуется опыт реализации интеграционных решений; Знание принципов построения оп...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Россети ЦифраРоссети Цифра
  • Москва
2 дня назад

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

Логотип компании Группа компаний АстраГруппа компаний Астра
65 000 - 100 000 ₽
Логотип компании Самохин Арсений ДмитриевичСамохин Арсений Дмитриевич
100 000 - 190 000 ₽
Логотип компании Царева Яна ДмитриевнаЦарева Яна Дмитриевна
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.