Разработчик на 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

185k

60k

150k

261k


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

Поделиться:

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

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

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

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

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