
Full Stack Software Engineer (Web)
- Madrid
- Permanente
- Tiempo completo
- Engage in hands-on full-stack software development across platforms, frontend and backend.
- Design and implement sample code, user guides, and complete reference applications to demonstrate and drive adoption of media communications and VoIP technologies within the Vonage Video Communications Platform in a range of use cases and verticals.
- Build user-friendly and responsive interfaces, ensuring an exceptional user experience across devices.
- Contribute to the evolution and maintenance of both proprietary and open-source software stacks.
- Collaborate closely with product managers to define product requirements for new features and offerings, while maintaining solution architecture, roadmap, and long-term vision.
- Contribute to our advanced endpoint SDK libraries and APIs for audio, video and signaling realtime communications with special emphasis on VoIP technology based on the use-case applications implementation learnings.
- Strong understanding of common challenges in cross-browser development.
- Proficiency in HTML5, JavaScript, TypeScript, CSS, and familiarity with browser engine APIs.
- Experience with modern JavaScript frameworks such as React, Angular, Vue.js, or similar.
- Expertise in backend development using Node.js, Java, or Go.
- Strong understanding of API design and RESTful principles.
- Strong user interface development skills and collaboration with UI/UX designers
- Familiarity with automated testing frameworks and platforms, and debugging tools for both client and server-side applications.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or similar.
- Proven ability to guide and collaborate with engineering teams-planning and delivering product or solution releases, and resolving issues efficiently.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or similar.
- Familiarity with some native mobile development using one or more of the following: C/C++, Java, Objective-C, Swift, or Kotlin (iOS and/or Android).
- 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, and cloud technologies such as AWS, Kubernetes, Helm, and Docker.