The Senior React Native Developer will report directly to the Line Manager and will possess the following attributes:
- 4+ years of professional experience with React Native
- Demonstrable experience with WebRTC on mobile (audio/video streaming)
- Strong knowledge of SIP protocol concepts and signaling
- Experience with react-native-webrtc and managing MediaStreams
- Solid understanding of WebSockets and real-time communication
- Ability to consume REST APIs and handle authentication securely
- Familiarity with app lifecycle and handling background states
- Knowledge of integrating react-native-callkeep and react-native-incall-manager is a plus
- Comfortable debugging native modules if needed (Android/iOS)
- Strong problem-solving skills and clear, maintainable coding style
Nice-to-Have:
- Experience with telephony systems or VoIP app development
- Familiarity with SIP servers and backend SIP configurations
- UX sensibility for call and video interfaces
- Experience with Agile development methodologies
- Contributions to open-source projects in WebRTC or SIP
Tools & Libraries You’ll Work With:
- DMC SIP/WebRTC JavaScript Library (custom integration)
- react-native-webrtc (required)
- react-native-callkeep (optional)
- react-native-incall-manager (optional)
- REST APIs (for scheduling calls, managing clients, collecting feedback)