移动端开发工程师岗位职责
一、 核心职责概述
负责公司移动端产品(iOS/Android/ 跨平台)的设计、开发、测试与上线全流程工作,保障产品在移动设备上的稳定性、流畅性与用户体验,配合产品、设计、后端等团队完成业务需求落地,持续优化产品性能与技术架构,推动移动端技术迭代升级。
二、 具体工作内容
(一) 技术开发与实现
参与移动端产品需求分析、技术方案设计,根据产品原型与设计稿,独立完成 iOS/Android/ 跨平台(如 Flutter、React Native)应用的模块开发、接口对接与功能实现;
熟练掌握移动端开发技术栈(如 iOS:Swift/Objective-C、XCode;Android:Kotlin/Java、Android Studio;跨平台:Dart/JavaScript、相关框架 API),编写高效、可复用、易维护的代码,保障代码质量;
负责移动端本地数据存储、网络请求、UI 渲染、组件封装等核心模块的开发与优化,解决复杂业务场景下的技术难点;
对接后端接口,完成数据交互逻辑开发,处理网络异常、数据缓存、离线同步等场景,确保数据传输的安全性与稳定性。
(二) 项目协作与需求落地
参与产品需求评审会议,从技术角度提出合理建议,协助产品经理优化需求方案,确保需求的技术可行性;
与 UI/UX 设计师协作,还原设计效果,优化交互体验,处理不同设备、系统版本的适配问题;
与后端开发工程师沟通接口设计与数据格式,推动前后端协作效率提升,及时解决联调过程中的问题;
参与团队迭代规划,制定个人开发计划,按时完成开发任务,同步项目进展,确保项目按期上线。
(三) 质量保障与问题排查
负责移动端应用的单元测试、集成测试,编写测试用例,主动发现并修复代码 Bug,保障产品功能完整性;
对已上线产品进行监控,收集用户反馈与崩溃日志(如 Crashlytics、Bugly),快速定位并解决线上问题(如闪退、卡顿、兼容性问题);
优化应用性能(如启动速度、页面加载时长、内存占用、耗电情况),通过性能分析工具(如 Instruments、Android Profiler)排查性能瓶颈,提出并落地优化方案;
遵循移动端开发规范与安全标准,防范数据泄露、恶意攻击等安全风险,保障应用安全合规。
(四) 技术沉淀与持续优化
关注移动端技术发展趋势(如新技术、新框架、新设备特性),主动学习并引入合适的技术方案,提升开发效率与产品竞争力;
参与技术架构优化,重构老旧代码,提炼通用组件、工具类与技术文档,形成可复用的技术资产,推动团队技术共享;
协助制定移动端开发规范、代码评审标准,参与团队代码评审,提供技术指导,帮助初级开发工程师成长;
收集业务场景中的技术痛点,推动技术创新,如跨平台方案落地、热更新技术实现、离线功能优化等。
(五) 其他相关工作
负责移动端应用的版本迭代、升级维护,处理应用商店(App Store、华为应用市场、小米应用商店等)的上架、审核与更新事宜;
整理开发文档、接口文档、技术方案文档,保障文档的完整性与时效性;
参与技术分享与团队建设活动,分享移动端开发经验、踩坑总结,提升团队整体技术水平。
三、 任职要求(参考)
学历与专业:本科及以上学历,计算机科学与技术、软件工程、电子信息等相关专业优先;
技术能力:
精通至少一门移动端开发技术栈(iOS/Android/ 跨平台),具备 2 年以上相关开发经验,有完整项目从 0 到 1 上线经验者优先;
熟悉移动端系统特性(如 iOS 沙盒机制、Android 权限管理)、UI 框架、网络编程(HTTP/HTTPS、WebSocket)、数据存储(SQLite、Realm、SharedPreferences 等);
具备良好的问题排查能力,能快速定位并解决开发与线上问题;
了解移动端性能优化、安全防护、跨平台开发、热更新等相关技术者优先;
综合素质:
具备良好的需求理解能力、逻辑思维能力与沟通协作能力,能高效配合跨部门团队工作;
责任心强,工作严谨细致,有较强的自驱力与学习能力,能承受一定的项目压力;
具备良好的代码规范意识与文档编写习惯,乐于分享技术经验。




