职位描述
负责公司移动端应用(Android、iOS原生应用,H5页面和小程序应用)的全流程开发、优化与维护,主导移动端技术架构设计与技术难点突破,带领小团队完成开发任务,保障产品体验与交付质量,推动移动端技术体系迭代升级。要求至少精通Android、iOS原生应用开发经验,并了解或有其它移动开发技术经验,并在需要时可以快速学习掌握新的移动端开发技术。
- 主导Android、iOS原生应用的需求分析、架构设计、编码实现、测试与上线发布,负责应用的性能优化,确保应用运行稳定、流畅。
- 参与移动端技术方案的制定与评审,结合业务场景选择合适的技术框架,沉淀移动端通用组件、基础库与开发规范,推动团队开发效率提升,降低维护成本。
- 负责移动端与后端接口的联调对接,定义接口规范,处理网络异常、数据同步等问题,保障前后端数据交互的稳定性与安全性。
- 跟踪移动端技术前沿动态(如Android Jetpack、iOS SwiftUI、小程序新特性等),引入合适的新技术、新工具,落地技术创新。
- 排查线上移动端产品的疑难问题(闪退、卡顿、兼容性、网络异常等),快速定位并修复,形成问题复盘报告,避免同类问题重复出现。
- 参与需求评审、原型讨论、测试用例制定,推动移动应用迭代落地,确保开发进度与产品质量达标。
- 指导初级开发工程师开展工作,进行技术培训与代码review,提升团队整体技术水平,搭建高效、规范的移动端开发团队。
- 参与公司技术创新项目,负责移动端相关模块的技术攻坚,解决项目中的核心技术难点。
职位要求 - 本科及以上学历,计算机科学、软件工程、电子信息工程、通信工程等相关专业,3年及以上移动端开发经验(至少1年高级开发或技术负责人经验)。
- 精通Android原生开发:熟练掌握Java/Kotlin语言,深入理解Android SDK、四大组件、UI绘制原理、事件分发机制、异步处理(Handler、Coroutine等)、数据存储(SharedPreferences、SQLite、Room等),熟悉Android Jetpack组件(Lifecycle、ViewModel、Room、Navigation等),具备组件化、插件化、热更新开发经验者优先。
- 精通iOS原生开发:熟练掌握Objective-C/Swift语言,深入理解iOS UIKit框架、AutoLayout自动布局、沙盒机制、多线程(GCD、NSOperation)、网络编程(AFNetworking/Alamofire)、数据持久化(Core Data、Realm),熟悉SwiftUI框架、iOS系统适配(不同版本、不同机型),具备上架App Store经验。
- 具备扎实的计算机基础:熟悉数据结构、算法、设计模式,掌握HTTP/HTTPS、TCP/IP协议,具备良好的代码逻辑与编程习惯,能写出高可读性、高可维护性、高安全性的代码。
- 有完整的移动端产品从0到1开发、迭代及上线经验,能独立解决项目中的核心技术难点。
- 具备良好的沟通协调能力、团队管理能力与问题排查能力,责任心强,能承受一定的项目压力,具备良好的学习能力与创新意识,乐于接受新技术、新挑战。
- 有鸿蒙OS, ArkUI 经验优先。
- 有H5移动端开发经验优先:熟悉HTML5、CSS3、JavaScript(ES6及以上),熟悉Vue、React等主流前端框架,熟悉移动端适配方案(rem、vw/vh、媒体查询等),能独立开发复杂交互的H5页面。
- 有小程序开发经验优先:了解微信小程序、支付宝小程序的开发规范、生命周期、组件封装、接口调用,具备小程序性能优化、分包加载、多端适配经验,能独立完成小程序从开发到上线的全流程。
- 其它加分项:主导过中大型移动端项目的技术架构设计,有大厂移动端开发经验,有开源项目贡献,熟悉移动端安全开发,具备混合开发经验者(如React Native、Flutter、uni-app等),具有全栈开发经验者,具备粤语听说能力。