视频直播windows客户端开发:
岗位职责:
在线教育产品Windows客户端的设计与开发,文档撰写。
根据开发过程中的体验对产品提出改进意见,持续的优化客户端用户体验。
参与需求评审、分析、设计。
与团队成员协作完成项目开发和产品交付。
团队内部的技术交流与分享。
任职要求:
计算机或相关专业,全日制本科及以上学历。
2年以上Windows平台产品开发经验,精通Windows环境下的软件开发。
对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情。
精通C++,STL,熟悉常用的数据结构,有较强的算法设计能力,代码风格良好。
精通windows编程,熟悉进程间通讯,消息机制,文件和图形服务。熟练调用各种Windows API,熟悉OpenGL/DirectX框架至少一种。
精通socket开发,精通TCP/IP协议。
精通视频编解码,理解H.264、H.265等视频编解码标准。
有在线教育开发经验优先。
有多线程开发、并行加速经验者优先。
视频直播iOS客户端开发:
岗位职责:
在线教育产品Windows客户端的设计与开发,文档撰写。
根据开发过程中的体验对产品提出改进意见,持续的优化客户端用户体验。
参与需求评审、分析、设计。
与团队成员协作完成项目开发和产品交付。
团队内部的技术交流与分享。
任职要求:
计算机或相关专业,全日制本科及以上学历。
2年以上音视频iOS服务端开发经验,参与开发的app已上架AppStore。
对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情。
精通socket开发,精通TCP/IP协议。
熟悉音视频相关技术,比如Audio Unit,AVAudioSession,AVCaptureSession等模块。
有在线教育开发经验优先。
熟悉OpenGL,Metal等渲染框架优先。
视频直播Android客户端开发:
岗位职责:
在线教育产品Android客户端的设计与开发,文档撰写。
根据开发过程中的体验对产品提出改进意见,持续的优化客户端用户体验。
参与需求评审、分析、设计。
与团队成员协作完成项目开发和产品交付。
团队内部的技术交流与分享。
任职要求:
计算机或相关专业,全日制本科及以上学历。
2年以上Android音视频产品开发经验,熟悉Android底层。
对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情。
精通Java/Kotlin语言,代码风格良好,经历过一个完整的商业项目开发。
熟悉Android UI开发,有Android各版本适配和兼容经验。
熟悉音视频相关技术及原理,有Android MediaCodec 使用经验。
有在线教育开发经验优先。
熟悉多线程,有性能优化实践经验优先。
视频直播C++服务端开发:
岗位职责:
在线教育产品服务端的设计与开发,主要是底层通讯与转码。
根据用户的反馈及产品经理的改进意见,持续的优化。
产品及相关文档的维护和持续优化升级。
参与需求评审、分析、设计。
与团队成员协作完成项目开发和产品交付。
团队内部的技术交流与分享。
任职要求:
计算机或相关专业,全日制本科及以上学历。
2年以上音视频应用服务端开发经验。
对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情。
精通C++,STL,代码风格良好。
精通socket开发,精通TCP/IP协议。
熟悉音视频相关技术,比如RTMP/MPEG。
熟悉WebRTC相关的标准、架构和原理。
有一定的架构设计能力,良好的编码能力,编写文档能力。
有在线教育开发经验优先。
有性能优化(重传、码率控制、带宽估计、FEC、JitterBuffer)经验者优先。
视频直播java服务端开发:
岗位职责:
在线教育产品服务端端的设计与开发,主要是平台管理相关服务与接口。
根据用户的反馈及产品经理的改进意见,持续的优化。
产品及相关文档的维护和持续优化升级。
参与需求评审、分析、设计。
与团队成员协作完成项目开发和产品交付。
团队内部的技术交流与分享。
任职要求:
计算机或相关专业,全日制本科及以上学历。
2年以上Java服务端开发经验,代码风格良好。
对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情。
精通Java,具有面向对象编程思想,理解领域驱动及微服务等思想。
精通SpringBoot,有Spring Cloud经验。
精通Redis,Kafka等常用中间件。
熟悉TCP/IP协议,HTTP协议。
有一定的架构设计能力,良好的编码能力,编写文档能力。
有在线教育开发经验优先。
有LXC,Kubernetes经验优先。