Senior
Development
On-site, Remote/Hybrid
17 days ago

Senior React Native (WebRTC/SIP Integration)

We are looking for a Senior React Native Developer with strong experience in WebRTC, SIP protocol integration, and mobile telephony features to build and maintain our next-generation VRS (Video Relay Service) mobile application. You will be responsible for integrating our custom SIP/WebRTC library (DMC Library), implementing telephony features, consuming REST APIs, and ensuring seamless call experiences for our users. As a company operating in Vietnam with mainly international clients, we would like our Senior React Native Developer to understand the client's wishes and fulfill them together with our great development team. You should enjoy working in a family-oriented company that focuses on customer satisfaction and good communication. One of our core values is transparency and we believe that you find it just as important.

Responsibilities

The Senior React Native Developer will be responsible for the following:

  • Integrate and customize the DMC SIP/WebRTC JavaScript library into our React Native application
  • Implement secure WebSocket connections to the SIP signaling server
  • Enable SIP call functionality, including call setup, hold, mute, unmute, DTMF tones, and call termination
  • Handle call lifecycle events in the app (e.g., connecting, connected, disconnected, answered, ended, failed)
  • Integrate video/audio streams using react-native-webrtc
  • Work with react-native-callkeep and react-native-incall-manager (optional) for background handling and native call integration
  • Build and maintain user interfaces for call controls, dialing, and incoming/outgoing video rendering
  • Consume the DMC-provided REST API endpoints to manage client data, scheduled calls, and collect call feedback
  • Collaborate closely with product managers, designers, and backend engineers to deliver a polished experience
  • Ensure high-quality code with unit tests, clear documentation, and adherence to best practices

Requirements

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)

Benefits & Perks

  • An open mind and flat structure where every voice is welcome.
  • A work environment built on transparency, seamless communication, trust, and a sensible approach ,combined with mixed cultures and a speaking environment
  • Individual assessments every 6 weeks with your line manager
  • Performance review every  6 months
  • 15 days of annual leave and + 6 days of fully paid sick leave per year – can be used for the care of sick child
  • Christmas Holiday
  • Competitive salary
  • Bonus: 13th-month Salary
  • Social insurance for employees who pass their probation

Learn more about Xenia Tech

If you have any questions, please feel free to get in touch with our HR department at [email protected].

Learn more about our culture and special benefits package here.

Follow our Facebook and LinkedIn to get the latest hiring position!