Senior Mobile Engineer (React Native/WebRTC)
Senior React Native/WebRTC engineer for hybrid work in Moscow. Integrate WebRTC, develop call screens, handle audio/video, push notifications, and optimize performance.
Integration of WebRTC into React Native application Development of call screens Working with microphone, camera, and audio devices Implementation of incoming and outgoing calls Support of background mode Integration with Push Notifications for VoIP Working with connection states Optimization of power consumption Diagnostics of user problems
Commercial development experience of several years in React Native. Preferably: TypeScript, React Hooks, React Navigation Practical experience with WebRTC. Required development experience: audio calls; video calls; group calls Knowledge of React Native WebRTC. Experience with react-native-webrtc Deep understanding of Android. Experience with: AudioManager, Bluetooth, Audio Focus, Foreground Service, Permissions, Camera API Deep understanding of iOS. Experience: AVAudioSession, PushKit, CallKit, Background Modes, Camera, Permissions Understanding of Push Notifications. Experience: FCM, APNs, VoIP Push Experience with networking. Understanding: WebSocket, ICE, TURN, STUN Performance optimization. Experience: profiling; CPU and memory optimization; power consumption reduction; adaptation to weak devices Ability to independently implement the full client call cycle Ability to diagnose problems on real devices Understanding of differences in Android and iOS behavior Ability to work with unstable networks Focus on user experience quality Will be a plus: Swift Kotlin React Native native modules Expo Modules Hermes Flipper App publishing experience Messenger development experience Video conferencing development experience
Don't miss a single job
Subscribe to our Telegram channel