Mobile Software Engineer

Vonage
Summary
Join Vonage's Video Client SDKs Engineering team as a Mobile Engineer to enhance and showcase the Vonage Video Platform. You will play a key role in shaping the roadmap for improving developer experience and endpoint media communication capabilities for our video APIs. Responsibilities include implementing advanced mobile and desktop endpoint SDK libraries, creating user guides and sample applications, contributing to software stack maintenance, defining product requirements, and writing automated tests. You will own projects end-to-end, working closely with communications technology experts. This role requires expertise in native platform languages, SDK development for iOS and Android, high-performance algorithm development, and media communications technology. Additional beneficial skills include experience with CI/CD and specific media communication technologies.
Requirements
- Fluent in Native Platform languages such as C/C++, Java/Kotlin, Objective-C/Swift and C#
- Desktop and mobile cross-platform development experience
- Good knowledge of developing SDKs for IOS and Android platforms
- The ability to develop high-performance and low-latency algorithms in resource-constrained devices
- Familiarity with Media Communications technology , and/or VoIP, and some of the related industry open-source software and standards
- Good understanding of API design
- Excellent problem solving, debugging and profiling skills
- Experience with automated testing frameworks and platforms
Responsibilities
- Implement advanced Mobile and Desktop endpoint SDK libraries for audio, video and signalling real time communications with special emphasis on VoIP technology with full integration and Interoperability with the overall Video Vonage Communications Platform
- Implement sample code, user guides, documentation and even full-blown references applications to help showcase media communications and VoIP technology and Interoperability of the Video Vonage Communications Platform
- Contribute to maintaining and evolving software stacks including both proprietary and open-source software
- Working closely with product managers to help define product requirements for new products and features
- Writing automated unit, spec and integration tests
- Owning projects end-to-end, from ideation, to implementation and testing, and to deployment and monitoring, working hand on hand with communications technology experts
Preferred Qualifications
- Experience with CI/CD in Github Actions, Jenkins or similar tools
- Specific knowledge on some of the following media communication technologies or similar: H.264/VP8/OPUS/AAC codecs, WebRTC standards, RTP/RTCP, STUN,TURN, ICE, VoIP, SDPs
- HTML5 , JavaScript , Typescript , CSS and different browser engine APIs in general
- Familiarity with modern JS frameworks such as React, Angular, Vue, or similar
- Knowledge of WebAssembly , WebGL , and/or WebGPU
- Experience with back end technologies for example Node.js , AWS, Kubernetes, Helm, and Docker
Share this job:
Similar Remote Jobs
