Senior Mobile Engineer (React Native/WebRTC)
Описание
Домклик — единственный в России продукт, обеспечивающий полный цикл операций с недвижимостью. Доступен на всех популярных платформах (Web, iOS, Android). Решаем любые вопросы с недвижимостью, делая сложное простым, с заботой о каждом клиенте. Мы ищем единомышленников, чтобы вместе помогать людям исполнять мечту о собственном жилье.О проекте: Ищем сильно инженера, задачей которого будет являться разработка клиентской части аудио и видеозвонков для iOS и Android, обеспечение стабильной работы WebRTC на мобильных устройствах и высокого качества пользовательского опыта.Чем предстоит заниматься: интеграция WebRTC в React Native-приложение; разработка экранов звонков; работа с микрофоном, камерой и аудиоустройствами; реализация входящих и исходящих звонков; поддержка фонового режима; интеграция с Push Notifications для 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 Notifications. Опыт: FCM, APNs, VoIP Push; опыт работы с сетью. Понимание: WebSocket, ICE, TURN, STUN; оптимизация производительности. Опыт: profiling; оптимизации CPU и памяти; снижения энергопотребления; адаптации под слабые устройства; способность самостоятельно реализовать полный клиентский цикл звонков; умение диагностировать проблемы на реальных устройствах; понимание различий поведения Android и iOS; умение работать с нестабильной сетью; ориентир на качество пользовательского опыта. Будет плюсом: Swift; Kotlin; нативные модули React Native; Expo Modules; Hermes; Flipper; опыт публикации приложений; опыт разработки мессенджеров; опыт разработки видеоконференций. Мы предлагаем: работу в аккредитованной IT компании; полис ДМС с первого месяца работы; современную технику для работы; корпоративный университет, онлайн-курсы для повышения квалификации, конференции, митапы; фитнес-зал в здании офиса; льготную программу ипотеки для сотрудников; комфортный офис класса А в 5 минутах от станции метро и МЦК Кутузовская; гибридный формат работы.