岗位职责:
1、负责Android端核心功能模块的设计、开发与维护,确保系统架构清晰、稳定、可扩展;
2、深入参与系统设计,基于实际场景合理应用设计模式,提升代码可维护性和可扩展性;
3、负责应用层与系统层之间的跨进程通信设计与优化,掌握AIDL、Messenger、ContentProvider等IPC机制;
4、参与Android端音视频相关功能开发,包括音视频采集、编解码、处理与播放,熟悉并能合理使用FFmpeg相关能力;
5、深入理解Android网络通信机制,熟练掌握HTTP、WebSocket、RTSP等协议,具备良好的网络性能优化经验;
6、配合团队进行技术预研和难点攻关,关注新技术(如GStreamer、低延迟传输、编解码优化)在项目中的应用;
7、参与线上问题排查与性能调优,持续提升产品质量和用户体验;
8、编写高质量技术文档,总结沉淀项目经验,助力团队技术成长。
岗位要求:
1、本科及以上学历,计算机、通信或相关专业,5年以上Android开发经验;
2、扎实的编程基础,精通Kotlin,了解常见数据结构与算法;
3、深刻理解常见设计模式(如工厂模式、观察者模式、单例模式、责任链模式等),能够在实际业务中灵活应用;
4、熟悉Android系统架构及进程通信机制,有丰富的AIDL、Binder等跨进程开发经验;
5、熟悉音视频领域基本概念,有使用FFmpeg进行开发或优化经验优先;
6、熟悉网络通信协议(TCP/IP、HTTP、WebSocket等)及其在Android端的高效实现与优化;
7、具备良好的代码规范意识和系统性思维,能够独立承担模块设计与开发工作;
8、有一定GStreamer、音视频流处理经验者优先。
【系统薪资只做参考,实际以面试评定为准】