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.
Job 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.