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 минутах от станции метро и МЦК Кутузовская;
- гибридный формат работы.
Присоединяйся к нашей команде
1 600+
сотрудников
Топ-3 среди площадок недвижимости в РФ
20 млн
пользователей в месяц
>68%
рынка ипотеки