Summary
Join Vonage's Video Client Engineering team as a Frontend Software Engineer and contribute to enhancing the developer experience for our video APIs. You will play a key role in shaping the roadmap, making our APIs more accessible and user-friendly. Your responsibilities will include hands-on full-stack development, creating user guides and sample applications, and contributing to our low-code/no-code solutions. This role requires significant experience in software engineering, JavaScript, TypeScript, CSS, and popular frameworks like React, Angular, or Vue. You will work closely with product managers and own projects end-to-end. The ideal candidate enjoys collaboration, continuous learning, and rigorous testing.
Requirements
- 5+ years professional experience as a software engineer
- Understanding of common challenges with cross-browser development
- Fluency in JavaScript, Typescript and CSS
- Experience with React, Angular, Vue, or similar frameworks
- Excellent debugging and problem solving skills
- Enjoys communicating with others and is always eager to learn new technologies and frameworks
- Has a taste for rigor, and has a strong track record looking for best test coverage
Responsibilities
- Hands-on full stack software development
- Implement sample code, user guides, 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
- Create web applications based on popular frameworks like React, Vue, Angular, etc
- Writing automated unit and integration tests
- Owning projects end-to-end, from ideation, to implementation and testing, and to deployment and monitoring
Preferred Qualifications
- Experience with CI/CD in Jenkins, Github Actions, or similar tool
- Knowledge of some of the following; media technologies : H.264/VP8/OPUS/AAC codecs, WebRTC standards, RTP/RTCP, STUN,TURN, ICE, VoIP, SDPs
- WebAssembly, WebGL, and/or WebGPU
- Practical experience with open source code
- Experience with C/C++, Java, Objective-C, or other programming languages, along with native iOS and/or Android development
- Familiarity with automated testing frameworks and backend technologies like Node.js, AWS, Kubernetes, Helm, and Docker