Разработчик React Native (видеочат, WebRTC, Server-Side UI)

Разработчик React Native (видеочат, WebRTC, Server-Side UI)

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

О нас

Мы создаем современную видео- сервис camble, которая соединяет людей со всего мира для живого общения через видеосвязь. Наш продукт доступен как на веб-платформе, так и в мобильных приложениях для iOS и Android. Мы стремимся создать безопасное и увлекательное пространство для онлайн-знакомств и общения.

Особенность работы в проекте:

Создание и развитие высоконагруженного продукта с миллионами пользователей, включающего медиаобработку, стриминг и взаимодействие в реальном времени.

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

  • Архитектурное проектирование: построение отзывчивого и масштабируемого клиентского приложения с использованием реактивных подходов (RxJS) и сложных state-менеджеров (Redux, MobX).

  • Профилирование и оптимизация производительности: выявление и устранение узких мест, включая утечки памяти, высокую CPU-нагрузку и excessive battery consumption, особенно при работе с графикой и видео.

  • Обеспечение качества: написание unit- и интеграционных тестов, проведение нагрузочного тестирования и мониторинг производительности в продакшн-среде.

  • Разработка сложного мультимедийного функционала: реализация видеочата на WebRTC/Mediasoup, P2P-соединений для игр.

  • Участие в жизненном цикле разработки: код-ревью, оценка задач, документирование решений и исследование новых технологий.


Требования:

  • Знание нативных технологий (Kotlin/Java или Swift/Objective-C) на уровне чтения кода и сборки.

  • Опыт коммерческой разработки React Native (JavaScript/TypeScript) от 3-х лет.

  • Глубокие знания и практический опыт оптимизации производительности: работа с памятью, CPU, инструментами профилирования (Android Studio Profiler, Xcode Instruments).

  • Опыт интеграции и работы с WebRTC (Mediasoup или другие SFU-серверы).

  • Понимание принципов реактивного программирования и опыт использования RxJS.

  • Опыт реализации Server-Side UI (SSUI) или аналогичных систем динамической загрузки UI.

  • Знание архитектурных паттернов и опыт управления состоянием приложения (Redux, MobX).

Желательно:

  • Навыки работы с 3D-графикой (Three.js, WebGL) или AR (ARKit, ARCore, WebAR).
  • Интеграция AI/ML-моделей: внедрение нейросетевых решений для обработки медиапотоков (анализ лиц, жестов) и оптимизация их работы на мобильных устройствах.

  • Понимание компьютерного зрения, аудио-видео кодеков и принципов работы медиапотоков.


Условия:

  • Удаленная работа из любой точки мира с гибким графиком работы.

  • У нас гибкий старт рабочего дня, главное – с 12 до 18 (по GMT+3) мы всегда на связи с командой.

  • Конкурентную заработную плату и возможность быстрого карьерного роста.

  • Свобода и автономия в работе — мы доверяем тебе принимать решения и предлагать идеи.

  • Code Review и технические обсуждения.

  • 28 дней отпуска, 5 оплачиваемых sick days, + дополнительный выходной в день рождения.

Посмотреть контакты работодателя

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

DDX Fitness
  • Москва

  • Не указана

Рекомендуем
ROSSKO
  • Москва

  • до 260000 RUR

Рекомендуем
Стрит Фалькон

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

Стрит Фалькон

  • Москва

  • от 300000 RUR

Рекомендуем
  • Москва

  • от 300000 RUR

Global Trads
  • Москва

  • до 2800 USD

Senior Fullstack Developer

Кидс Аппс

  • Москва

  • до 2800 USD

IMOT.IO
  • Москва

  • до 220000 RUR

Nortex
  • Москва

  • от 3500 USD

ОМНИДАТА
  • Москва

  • от 3500 USD

MPBoost
  • Москва

  • от 3500 USD

Сократика
  • Москва

  • от 3500 USD

Итсен
  • Москва

  • от 3500 USD

  • Москва

  • от 3500 USD

ИЦ АЙ-ТЕКО
  • Москва

  • от 3500 USD

Авто-подбор.рф
  • Москва

  • от 3500 USD

Playerok
  • Москва

  • от 320000 RUR

ТОЧКА ЗНАНИЙ

Middle/Senior Flutter Developer

ТОЧКА ЗНАНИЙ

  • Москва

  • от 320000 RUR

Rambler&Co
  • Москва

  • от 320000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию