Описание
Домклик — продукт для недвижимости, который обеспечивает полный цикл операций: от выбора жилья до покупки. Он доступен на Web, iOS и Android.
Задачи
•Интегрировать WebRTC в приложение на React Native
•Разрабатывать экраны звонков
•Работать с микрофоном, камерой и аудиоустройствами
•Реализовывать входящие и исходящие звонки
•Поддерживать фоновый режим
•Интегрировать Push Notifications для VoIP
•Работать с состояниями соединения
•Оптимизировать энергопотребление
•Диагностировать проблемы пользователей
Требования
•Коммерческий опыт разработки на 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 Notifications и опыт с FCM, APNs и VoIP Push
•Опыт работы с сетью и понимание WebSocket, ICE, TURN и STUN
•Опыт оптимизации производительности, включая profiling, оптимизацию CPU и памяти, снижение энергопотребления и адаптацию под слабые устройства
•Способность самостоятельно реализовать полный клиентский цикл звонков
•Умение диагностировать проблемы на реальных устройствах
•Понимание различий в поведении Android и iOS
•Умение работать с нестабильной сетью
•Ориентация на качество пользовательского опыта
Будет плюсом
TypeScript, React Hooks, React Navigation, Swift, Kotlin, нативные модули React Native, Expo Modules, Hermes, Flipper, публикация приложений, разработка мессенджеров и видеоконференций
Условия
•Работа в аккредитованной IT-компании
•Полис ДМС с первого месяца работы
•Современная техника для работы
•Корпоративный университет, онлайн-курсы, конференции и митапы
•Фитнес-зал в здании офиса
•Льготная программа ипотеки для сотрудников
•Комфортный офис класса А в пяти минутах от станции метро и МЦК «Кутузовская»