Tech Stack
AndroidAngularAWSCloudDockerGoiOSJavaJavaScriptJenkinsKotlinKubernetesNode.jsObjective-CReactSwiftTypeScriptVoIPVue.js
About the role
- Develop mobile and web applications and pre-builts using Vonage Video SDKs and APIs.
- Shape and advance the roadmap to improve the developer experience for video APIs.
- Create audio and/or video applications, pre-builts, sample code, user guides, and complete reference implementations.
- Explore and implement cutting-edge media communication technologies to enhance Video WebRTC SDKs and APIs.
- Own projects end-to-end: ideation, implementation, testing, deployment, and monitoring.
- Provide technical leadership and collaborate with communications technology experts.
- Contribute to API design and evolution, and maintain proprietary and open-source software stacks.
- Work closely with product managers to define product requirements for new products and features.
- Drive development and expansion of low-code/no-code solutions to ensure adoption across verticals.
Requirements
- Solid Experience with native mobile development of applications using one or more of the following: Swift, Kotlin, Java and/or Objective-C (iOS and Android)
- Desktop and mobile cross-platform development experience, including some frameworks such as React-Native.
- Experience with video and/or audio APIs within applications.
- Familiarity with some of HTML5, JavaScript, TypeScript, CSS, and familiarity with browser engine APIs, including frameworks such as React, Angular, Vue, or similar.
- Understanding of common challenges in cross-browser development.
- Solid grasp of API design principles.
- Familiarity in application backend development using some of Node.js, Java, or Go.
- Experience with automated testing frameworks and platforms.
- (Nice to Have) Experience with CI/CD tools such as Jenkins, GitHub Actions, or similar.
- (Nice to Have) Familiarity with media communication technologies such as H.264, VP8, OPUS, AAC, WebRTC, RTP/RTCP, STUN/TURN/ICE, VoIP, and SDP.
- (Nice to Have) Knowledge of WebAssembly, WebGL, and/or WebGPU.
- (Nice to Have) Understanding of AI frameworks or agents.
- (Nice to Have) Understanding of cloud technologies such as AWS, Kubernetes, Helm, and Docker.