Job Title

Senior Python Developer

  • Position:
  • Salary:
  • Location:
  • Job ID: 05742
  • Applications: 0
Share This Job
Required Skills:

HR @ C2W

1383 Active Positions

Job Description

We are seeking an experienced Senior Python Developer with expertise in Coturn and network engineering, along with hands-on experience in WebRTC, to join our dynamic and innovative team. As a Senior Python Developer, you will play a key role in developing and maintaining our real-time communication platform, leveraging Coturn and WebRTC technologies.

Responsibilities:

  • Designing and implementing robust, scalable, and high-performance Python-based solutions for real-time communication using WebRTC and Coturn.
  • Collaborating with cross-functional teams to understand requirements, translate them into technical specifications, and develop efficient software solutions.
  • Developing and maintaining Coturn servers, including configuration, optimization, and troubleshooting to ensure reliable and secure real-time communication.
  • Designing, implementing, and maintaining network infrastructure components to support WebRTC-based applications, including signaling servers, media servers, and NAT traversal.
  • Integrating WebRTC components with existing systems, services, and APIs to enable seamless real-time communication functionality.
  • Conducting thorough code reviews and providing constructive feedback to ensure code quality, maintainability, and adherence to best practices.
  • Identifying performance bottlenecks and optimizing the system to enhance scalability, reliability, and latency of real-time communication services.
  • Troubleshooting and debugging complex issues related to network connectivity, NAT traversal, and media streaming in WebRTC-based applications.
  • Staying updated with the latest trends, advancements, and best practices in WebRTC, Coturn, and network engineering domains, and applying them to improve our real-time communication platform.
  • Mentoring and providing technical guidance to junior developers, fostering knowledge sharing and continuous learning within the team.

    Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years of proven experience as a Senior Python Developer, preferably in a WebRTC-related role.
  • Strong proficiency in Python programming language, including experience with asynchronous programming and related frameworks (e.g., asyncio, Twisted).
  • Extensive hands-on experience with Coturn server setup, configuration, and maintenance.
  • In-depth understanding of WebRTC technology, including signaling protocols (e.g., SIP, WebSocket), media codecs, NAT traversal techniques (STUN, TURN), and media server deployment.
  • Solid knowledge of network engineering principles, TCP/IP stack, routing, and firewall configurations.
  • Experience with developing and integrating WebRTC components, such as signaling servers, media servers (e.g., Kurento, Jitsi), and TURN servers.
  • Proficiency in troubleshooting and debugging network-related issues, including network connectivity, NAT traversal, and media streaming.
  • Familiarity with related technologies and frameworks, such as JavaScript, HTML5, CSS, and frontend frameworks (e.g., React, Angular).
  • Strong problem-solving skills, with the ability to analyze complex issues, propose innovative solutions, and implement them effectively.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented, agile environment.
  • Proactive and self-motivated mindset, with a passion for staying updated with emerging technologies and driving continuous improvement.

Preferred Qualifications:

  • Experience working in Agile/Scrum development environments.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of security best practices for real-time communication applications, including encryption, authentication, and authorization mechanisms.
Tags:

Join Our Free Newsletter

Join Our Newsletter to get the latest updates and keep yourself updated on the latest Job Openings.

Have a Question?

We are here to help. Email us or call +91 773 604 3614
Contact Us