Старший мобильный инженер (React Native/WebRTC)
Старший инженер React Native/WebRTC для гибридной работы в Москве. Интеграция WebRTC, разработка экранов звонков, работа с аудио/видео, push-уведомлениями и оптимизация производительности.
Интеграция WebRTC в React Native приложение Разработка экранов звонков Работа с микрофоном, камерой и аудиоустройствами Реализация входящих и исходящих звонков Поддержка фонового режима Интеграция с Push-уведомлениями для VoIP Работа с состояниями соединения Оптимизация энергопотребления Диагностика проблем пользователей
Коммерческий опыт разработки несколько лет в React Native. Желательно: TypeScript, React Hooks, React Navigation Практический опыт с WebRTC. Требуется опыт разработки: аудиозвонки; видеозвонки; групповые звонки Знание React Native WebRTC. Опыт с react-native-webrtc Глубокое понимание Android. Опыт: AudioManager, Bluetooth, Audio Focus, Foreground Service, Permissions, Camera API Глубокое понимание iOS. Опыт: AVAudioSession, PushKit, CallKit, Background Modes, Camera, Permissions Понимание Push-уведомлений. Опыт: FCM, APNs, VoIP Push Опыт работы с сетями. Понимание: WebSocket, ICE, TURN, STUN Оптимизация производительности. Опыт: профилирование; оптимизация CPU и памяти; снижение энергопотребления; адаптация к слабым устройствам Способность самостоятельно реализовать полный цикл клиентского вызова Способность диагностировать проблемы на реальных устройствах Понимание различий в поведении Android и iOS Способность работать с нестабильными сетями Ориентация на качество пользовательского опыта Будет плюсом: Swift Kotlin Нативные модули React Native Expo Modules Hermes Flipper Опыт публикации приложений Опыт разработки мессенджеров Опыт разработки видеоконференций
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал