高级Python开发者

无个税15个月前全职
CONNECTING 2 WORK

CONNECTING 2 WORK

location 阿布扎比
unsaved
职责: • 设计和实现基于Python的稳健、可扩展和高性能的实时通信解决方案,使用WebRTC和Coturn。 • 与跨职能团队合作,了解需求,将其转化为技术规范,并开发高效的软件解决方案。 • 开发和维护Coturn服务器,包括配置、优化和故障排除,以确保可靠和安全的实时通信。 • 设计、实现和维护网络基础设施组件,以支持基于WebRTC的应用程序,包括信令服务器、媒体服务器和NAT穿越。 • 将WebRTC组件与现有系统、服务和API集成,以实现无缝的实时通信功能。 • 进行彻底的代码审查,并提供建设性的反馈,以确保代码质量、可维护性和遵循最佳实践。 • 识别性能瓶颈,并优化系统,以增强实时通信服务的可扩展性、可靠性和延迟。 • 故障排除和调试与网络连接、NAT穿越和WebRTC应用程序中的媒体流相关的复杂问题。 • 与WebRTC、Coturn和网络工程领域的最新趋势、进展和最佳实践保持更新,并应用它们来改进我们的实时通信平台。 • 指导和提供技术指导给初级开发人员,在团队内促进知识共享和持续学习。 要求: • 计算机科学、软件工程或相关领域的学士或硕士学位。 • 至少5年以上作为高级Python开发人员的经验,最好是WebRTC相关的角色。 • 熟练掌握Python编程语言,包括异步编程和相关框架的经验(如asyncio、Twisted)。 • 丰富的Coturn服务器设置、配置和维护经验。 • 深入了解WebRTC技术,包括信令协议(如SIP、WebSocket)、媒体编解码器、NAT穿越技术(STUN、TURN)和媒体服务器部署。 • 扎实的网络工程原理知识,包括TCP/IP协议栈、路由和防火墙配置。 • 开发和集成WebRTC组件的经验,如信令服务器、媒体服务器(如Kurento、Jitsi)和TURN服务器。 • 熟练解决和调试与网络相关的问题,包括网络连接、NAT穿越和媒体流。 • 熟悉相关技术和框架,如JavaScript、HTML5、CSS和前端框架(如React、Angular)。 • 强大的解决问题的能力,能够分析复杂问题,提出创新解决方案并有效实施。 • 优秀的沟通和协作能力,能够在团队合作的敏捷环境中有效工作。 • 积极主动和自我激励的心态,热衷于了解新兴技术并推动持续改进。 优先资格: • 在敏捷/Scrum开发环境中工作的经验。 • 熟悉云平台(如AWS、Azure、Google Cloud)和容器化技术(如Docker、Kubernetes)。 • 了解实时通信应用程序的安全最佳实践,包括加密、身份验证和授权机制。