岗位职责
1、负责公司 iOS/Android 原生 APP 或跨平台 APP(Flutter/React Native 等)的全生命周期开发,包括需求分析、架构设计、编码实现、测试及上线维护;
2、与产品、设计、后端团队紧密协作,深入理解业务需求,将创意转化为高质量的移动端产品功能;
3、持续优化 APP 性能,解决内存泄漏、卡顿、兼容性等问题,提升用户体验;
4、研究和引入新技术、新框架,推动团队技术升级,保障产品技术领先性;
5、编写清晰、规范的技术文档,协助团队成员进行技术交流与知识共享。
任职要求
基础要求
1、本科及以上学历,计算机科学与技术、软件工程等相关专业优先,具备扎实的计算机基础(数据结构、算法、操作系统等);
2、2 年以上 APP 开发经验,有完整上线项目经验,能提供作品案例优先。
技术要求(满足其一即可)
跨平台开发方向 - Flutter
1、熟练掌握 Flutter 开发,深入理解 Dart 语言特性,包括异步编、类与对象、泛型等,运用 Dart 高效开发业务逻辑。
2、精通 Flutter Widget 体系,熟练使用基础 Widget进行界面搭建,掌握状态管理机制,实现复杂交互界面。
3、深入了解 Flutter 热重载机制,利用该特性快速调试,提高开发效率。
4、熟悉 Flutter 与原生平台的交互,掌握 Platform Channel 机制,调用原生功能,并将原生组件嵌入 Flutter 应用。
5、具备 Flutter 应用性能优化能力,了解 Flutter 的渲染原理,优化布局层级、减少资源加载时间,提升应用流畅度。
6、熟悉 Flutter 应用的打包与发布流程,生成适用于 iOS 和 Android 平台的安装包,了解 Flutter Web 的开发与部署。
跨平台开发方向 - React Native
1、熟练使用 React Native,精通 JavaScript/TypeScript 语言,熟悉 ES6 + 语法特性,掌握 TypeScript 的类型系统,编写高质量、可维护的代码。
2、深入掌握 React 框架,熟悉组件化开发模式,熟练使用函数组件与 Class 组件,掌握 React Hook进行状态管理与副作用处理。
3、精通 React Native 与 Native 组件的桥接技术,编写原生模和原生视,实现与原生平台的深度交互。
4、熟悉 React Native 性能优化方案,包括使用 FlatList 替代 ListView 进行长列表优化、优化图片加载、减少重绘与回流等。
5、掌握 React Native 常用第三方库的使用,如 React Navigation等,根据项目需求合理选择与集成。
6、熟悉 React Native 应用的打包与发布流程,了解 iOS 和 Android 平台的打包配置,处理应用上架过程中的常见问题。
其他要求
具备良好的沟通能力和团队协作精神,能高效对接多部门需求;
有较强的学习能力和技术钻研精神,关注行业技术动态;
有独立分析和解决问题的能力,能承受一定工作压力,保障项目进度。