WEBRTC Developer

Website GoCode

A team of experienced Go developers who specialize in creating efficient and scalable software solutions for businesses.

Job Highlights

  • Attractive Compensation & Benefit
  • Joining a growing company in a growing industry
  • Good and Positive working culture

Position Overview

As a WEBRTC Developer, you will be responsible for designing, developing and implementing real-time communication solutions using WebRTC technology. You will collaborate closely with cross-fuctional teams to integrate WebRTC capabilities into our products and services, ensuring high performance, scalability and reliability. The role requires a solid understanding of WebRTC protocols, APIs, and browser compatibility issues, along with a passion for delivering high quality and scalable solutions.

Descriptions

  • Design, develop and maintain WebRTC based applications, including audio/ video calling, screen sharing and data transfer functionalities.
  • Implement signaling protocols (such as SIP, XMPP) for establishing and managing WebRTC sessions effectively.
  • Optimise media processing algorithms for efficient bandwidth utilization and low latency.
  • Integrate WebRTC solutions while existing backend services and frontend applications.
  • Utilize expertise with WebRTC libraries and frameworks, such as SimpleWebRTC, PeerJS, and Janus to enhance application capabilities.
  • Leverage knowledge of containerization technologies like Docker and orchestration tools such as Kubernates to streamline deployment processes.
  • Conduct performance testing and troubleshooting to identify and resolve issues related to audio/video quality, network connectivity, and system reliability.
  • Stay up to date with the latest advancements in WebRTC technology and standards and evaluate their potential impact on our products.
  • Collaborate with business analyst, UI/UX designers and other stakeholders to define requirements and prioritize feature development.
  • Provide technical guidance and mentorship to junior developers on WebRTC best practices and development techniques.

Requirements

Bachelor’s degree in Computer Science, Engineering or related field.

  • 3 years of proven experience as a WebRTC Developer or in similar role, with a strong focus on developing mobile applications (iOS/Andriod) with robust WebRTC capabilities.
  • Proficiency in JavaScript, HTML5 and CSS3 for frontend development.
  • In-depth understanding of WebRTC protocols, APIs and browser compatibility issues.
  • Experience with server-side technologies such as Node.js, WebSocket, and RESTful APIs.
  • Excellent problem-solving and troubleshooting skills, with the ability to analyze complex systems and identify practical solutions.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to non-technical stakeholders.
  • Proven ability to provide technical leadership, mentorship, and guide the team in implementing best practices and industry standards.

Desired Skills and Experience

Performance Testing, CSS3, Scalability, Job Descriptions, JavaScript, HTML5, Reliability, Mentorship, Containerization, Mobile Applications, Docker, Webrtc, Technical Leadership, Orchestration, XMPP, C++

To apply for this job please visit www.linkedin.com.