职位描述
 岗位职责:
1. 依据产品需求文档完成新功能开发与性能优化,编写高可读性、可维护性的代码;
2. 参与系统架构设计,熟练运用设计模式及主流框架,合理划分项目模块;
3. 编写单元测试与集成测试用例,保障软件交付质量;
4. 基于Git规范进行代码管理,创建和管理开发分支;
5. 与产品经理、设计师同步需求,输出清晰的技术文档;
6.参与技术评审、迭代复盘等会议,分享实践经验;
7. 关注用户体验与反馈,分析并优化问题,提升产品质量。
任职要求:
1. 深入掌握Android SDK,精通Java或Kotlin编程语言,熟悉面向对象编程思想;
2. 能够设计合理的应用架构,熟悉MVC、MVP、MVVM等设计模式,并能在实际项目中应用。对性能优化有深刻理解,能够进行内存优化、线程调度优化、UI渲染优化等;
3.掌握依赖注入(如Dagger 2)、状态管理(如Redux、StateFlow)等高级技术;
4.熟悉Android多媒体框架,具备音视频播放、录制等功能的开发经验;
5. 掌握C语言开发,能独立完成Android JNI相关功能的设计、编码与调试;
6. 具备良好的沟通能力,能与产品、设计及其他开发人员高效协作,推动需求落地。
  以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕