岗位职责:
1. 应用开发与维护:负责Android客户端应用的架构设计、功能开发和代码实现,根据产品需求文档,完成功能模块的详细设计和编码工作;
2. 技术研究与创新:关注Android系统新特性和前沿技术,持续学习并应用到项目中;
3. 性能优化:监控和分析应用性能指标如启动速度、内存占用、流畅度等,优化应用的内存管理、网络请求、UI渲染等关键环节,解决ANR、OOM等性能问题;
4. 协作与沟通:与产品经理、UI设计师紧密配合,确保需求准确实现;与后端工程师协作,定义和优化接口设计;与测试工程师配合,确保软件质量,及时修复测试发现的问题;参与代码评审(Code Review),分享技术经验;
5. 质量保障:编写单元测试和UI自动化测试,提高代码覆盖率;进行多机型、多系统版本的兼容性测试;建立和维护CI/CD流程;处理用户反馈和线上crash问题;
6.文档编写:编写技术设计文档、接口文档和开发规范,总结技术实践和经验,形成团队知识库。
任职要求:
1.计算机、软件工程等相关专业,3年以上 Android 平台研发经验;
2.精通 Java/Kotlin 语言,深入理解 Android SDK 及底层架构(如 Binder、Handler、Lifecycle 等),具备扎实的计算机网络及数据结构基础;
3.熟悉 App 混合开发模式,对 H5 (WebView)、Android 系统原生能力、后台服务之间的数据交互与通信协议(如 JSBridge)有深入理解,有Flutter或Harmony OS等跨端开发经验者优先;
4.UI 与架构:擅长 Android 布局优化及自定义 View,熟练掌握常用设计模式及主流开发框架(如 Jetpack, Retrofit, OkHttp, Dagger/Koin 等),具备良好的页面布局和代码重构能力;
5.有较强的产品和业务理解力,能协同产品及业务团队持续推动产品优化,从技术角度辅助业务目标达成。对技术有热情,有较强的学习能力和自驱力,有良好的沟通表达能力和团队合作精神。