ДомкликДомклик

Senior Mobile Engineer (React Native/WebRTC)

гибрид, Москва

Команда мобильной разработки работает над реализацией и поддержкой аудио‑ и видеозвонков в React Native‑приложениях для iOS и Android. Нужно обеспечить стабильную работу WebRTC на мобильных устройствах, высокий UX и низкое энергопотребление, чтобы пользователи могли совершать звонки в любых сетевых условиях

ГрейдSenior

Стек

TypeScriptReact NativeWebRTCreact-native-webrtcFCMAPNsWebSocketICE/TURN/STUNAudioManagerAVAudioSession

Задачи

  • Интеграция WebRTC в React Native‑приложение
  • Разработка экранов входящих и исходящих звонков и логики звонков (аудио/видео/групповые)
  • Работа с микрофоном, камерой и аудиоустройствами, поддержка фонового режима
  • Интеграция VoIP Push и Push Notifications для управления звонками
  • Оптимизация энергопотребления, производительности и диагностика проблем на реальных устройствах

Обязательно

  • Опыт коммерческой разработки на React Native
  • Практический опыт разработки аудио‑ и видеозвонков, включая групповые звонки
  • Опыт работы с react-native-webrtc и WebRTC‑технологиями
  • Глубокое понимание Android‑аудио API (AudioManager, Bluetooth, Audio Focus, Foreground Service, Permissions, Camera API)
  • Глубокое понимание iOS‑аудио API и звонковых технологий (AVAudioSession, PushKit, CallKit, Background Modes, Camera, Permissions)
  • Опыт работы с Push Notifications (FCM, APNs, VoIP Push) и сетевыми протоколами для звонков (WebSocket, ICE, TURN, STUN)
  • Опыт профилирования и оптимизации CPU/памяти и снижения энергопотребления

Будет плюсом

  • Знание Swift или Kotlin и опыт нативной разработки
  • Опыт разработки нативных модулей для React Native и Expo Modules
  • Опыт с Hermes, Flipper и публикацией приложений
  • Опыт разработки мессенджеров и видеоконференций
Откликнуться на сайте компании

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

ЯндексЯндекс

Android-разработчик в Яндекс Авто

KotlinAndroidAOSP/AAOSJava

Сервисы бортовой платформы для голосового управления и навигации

Опыт: от 3 лет
офис, гибрид, Нижний Новгород
ЯндексЯндекс

Android-разработчик в команду интерфейсов поиска и рекомендаций приложения Маркета

AppiumBDUIмикросервисымониторинг

Интерфейсы поиска и рекомендаций приложения Маркета

Опыт: от 3 лет
офис, Санкт-Петербург
ЯндексЯндекс

iOS-тимлид в Телемост

SwiftSwiftUIProtocol BuffersWebSocket

Сервисы и мобильное приложение для видеоконференций и звонков

Опыт: 6+ лет
гибрид, Санкт-Петербург
ЯндексЯндекс

Старший Android-разработчик в команду Geo

Android

Сервисы геолокации и карт для Яндекс Go

Опыт: 6+ лет
офис, удалёнка, гибрид, Санкт-Петербург
ЯндексЯндекс

iOS‑разработчик в Core Яндекс 360

SwiftSwiftUISwift ConcurrencyCI/CD

Компоненты и инфраструктура мобильных приложений Яндекс 360

Опыт: от 3 лет
офис, гибрид, Санкт-Петербург
ЯндексЯндекс

Android-разработчик wearable-приложения

KotlinJetpack ComposeCoroutinesBluetooth / BLE

Сервисы и SDK для wearable‑устройства

Опыт: 6+ лет
гибрид, Москва

Смотреть ещё

JobsWave
Найти работу в IT