Frontend Software Engineer

Vonage Logo

Vonage

πŸ“Remote - Spain

Summary

Join Vonage, a leader in cloud communications, as a Communications Frontend Software Engineer. You will be a key player in enhancing our Video Platform's developer experience by improving our video APIs and making them more accessible. This role involves developing advanced endpoint SDK libraries, creating user guides and sample applications, and contributing to our low-code/no-code solutions. You will collaborate with product managers and communications technology experts. The ideal candidate possesses strong frontend development skills and experience with WebRTC and VoIP technologies.

Requirements

  • Possess practical knowledge of common challenges with cross-browser development
  • Be proficient in HTML5, JavaScript, TypeScript, CSS, and various browser engine APIs
  • Have experience with modern JS frameworks such as React, Angular, Vue, or similar
  • Have familiarity with WebAssembly, WebGL, and/or WebGPU
  • Possess some knowledge of media communications technology, protocols, VoIP, and relevant industry open-source software and standards
  • Have a good understanding of API design
  • Possess excellent debugging and problem-solving skills
  • Have experience working with automated testing frameworks and platforms

Responsibilities

  • Develop advanced endpoint SDK libraries for real-time audio, video, and signaling communications, with a strong focus on VoIP technology, ensuring seamless integration and interoperability within the Vonage Video Communications Platform
  • Create sample code, user guides, documentation, and comprehensive reference applications to demonstrate media communications, VoIP technology, and the interoperability of the Vonage Video Communications Platform
  • Contribute to maintaining and enhancing software stacks, incorporating both proprietary and open-source technologies
  • Write automated unit, spec and integration tests
  • Take full ownership of projects from ideation to implementation, testing, deployment, and monitoring, collaborating closely with communications technology experts
  • Collaborate closely with product managers to shape product requirements for new features and innovations

Preferred Qualifications

  • Have experience with CI/CD in Github Actions, Jenkins or similar tools
  • Have familiarity with media communication technologies such as H.264, VP8, OPUS, AAC codecs, WebRTC standards, RTP/RTCP, STUN, TURN, ICE, VoIP, and SDPs, or similar technologies
  • Have knowledge of C/C++, Java, Objective-C, Swift, Kotlin or other programming languages, for native iOS and/or Android development
  • Have practical experience with back-end technologies like Node.js, AWS, Kubernetes, Helm, and Docker for a more full-stack perspective

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs