
Mobile Software Engineer, React Native
Vonage
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇸 Spain
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
AndroidAWSCloudDockerGoiOSJavaJavaScriptJenkinsJestKotlinKubernetesMobXNode.jsObjective-CReactReact NativeReduxSwiftTypeScriptVoIP
About the role
- Engage in hands-on mobile software development for the development of applications and pre-builts. Have the capacity to work as well with web technologies platforms.
- Implement sample code, user guides, and complete reference applications to demonstrate and drive adoption of our SDKs and APIs for media communications and VoIP technologies within the Vonage Video Communications Platform.
- Contribute to the evolution and maintenance of both proprietary and open-source software stacks.
Requirements
- Experience building mobile applications using React Native.
- Experience in modern React development using hooks, context, and functional components, with hands-on experience in state management and navigation frameworks (e.g., React Navigation, Redux, MobX).
- Experience bridging native modules (Java/Kotlin Android and Objective-C/Swift iOS).
- Experience with modern JavaScript (ES6+) and TypeScript for type safety.
- Experience with React Native CLI setup and/or Expo.
- Experience with Jest, React Native Testing Library, or Detox for E2E testing.
- Knowledge of React Native Reanimated, Gesture Handler, or Fabric architecture.
- Familiarity with native development (Swift, Objective-C, Kotlin, or Java).
- Solid grasp of API design principles.
- Familiarity in application backend development using some of Node.js, Java, or Go.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or similar.
- Familiarity with media communication technologies such as H.264, VP8, OPUS, AAC, WebRTC, RTP/RTCP, STUN/TURN/ICE, VoIP, and SDP.
- Knowledge of WebAssembly, WebGL, and/or WebGPU.
- Understanding of AI frameworks or agents.
- Understanding of cloud technologies such as AWS, Kubernetes, Helm, and Docker.
Benefits
- There's no perfect candidate.
- You don't need all the preferred qualifications to make a valuable impact on our team.
- Our employees and customers come from diverse backgrounds, so if you're passionate about what you could achieve at Vonage, we'd love to hear from you.
- To learn how we process your personal data during the recruitment process, please refer to our Privacy Notice.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeJavaScriptTypeScriptJavaKotlinObjective-CSwiftNode.jsAPI designE2E testing