3-6万
虹桥世界中心E1幢301室
我们正在寻找一位经验丰富的 React Native 开发工程师,你将负责使用 React Native 框架开发跨平台移动应用程序,需要具备 Android 原生开发背景,以实现高性能、用户体验卓越的应用。
二、岗位职责1. 运用 React Native 框架进行 iOS 和 Android 平台的应用开发,涵盖从界面搭建到功能实现的全流程。
2. 依据产品需求参与技术设计,优化应用性能,包括但不限于应用的加载速度、内存占用、流畅度等,提升用户体验。
3. 参与代码审查,确保代码质量符合公司规范,遵循最佳实践,编写可维护、可扩展的高质量代码。
4. 及时解决开发过程中出现的技术问题,对线上应用的故障进行排查和修复。
5. 跟踪移动应用开发的新技术、新趋势,引入合适的技术优化开发流程和提升产品竞争力。
三、任职要求(一)专业与学历计算机科学、软件工程等相关专业,本科及以上学历优先考虑。
(二)工作经验1. 拥有 5 年以上移动端开发经验,其中至少 3 年以上 React Native 开发经验,具备独立完成复杂 React Native 项目的能力。
2. 至少有 2 年以上 Android 原生开发经验,能够熟练运用原生开发语言(Android:Kotlin 或 Java)进行原生模块开发和集成。
3. 有从 0 到 1 搭建 React Native 项目并成功上线运营的经验者优先。
(三)技术能力1. React Native 方面:
◦ 深刻理解 React 和 React Native 框架的核心原理,熟练掌握 JavaScript/TypeScript 语言,能够灵活运用其特性进行高效开发。
◦ 熟悉 zustand、Redux、MobX 等状态管理库,并能根据项目需求合理选择和应用。
◦ 熟练掌握 React Native 常用组件和 API,能够自定义高性能的 UI 组件,实现复杂的交互效果。
◦ 对 React Native 的性能优化有深入理解和实践经验,例如优化列表渲染、减少内存泄漏、提升动画流畅度等。
2. 原生开发方面(Android):
◦ Android 原生开发:
▪ 熟练掌握 Kotlin 或 Java 语言,熟悉 Android 开发框架,如 AndroidX、AppCompat 等,能够进行 Android 原生模块的开发和集成。
▪ 熟悉 Android 系统架构和生命周期,能够进行性能优化,如优化布局加载速度、提升应用启动速度等。
▪ 了解 Android 的资源管理和内存优化,能够处理不同分辨率设备的适配问题。
▪ 掌握 Android 网络通信,熟悉 OkHttp 等网络请求库。
3. 其他技术:
◦ 熟悉移动端网络请求调试工具,如 Charles、Fiddler 等,能够熟练分析和解决网络相关问题。
◦ 了解前端工程化,熟悉 Webpack 等构建工具的基本使用,能够进行项目的打包和部署。
◦ 熟练使用 Git 进行版本控制,具备良好的代码管理和团队协作能力。
(四)项目经验1. 独立完成或主导过至少 2 个复杂的 React Native 项目,有上线成功案例,并能提供项目成果展示。
2. 参与过 React Native 与原生混合开发的项目,在项目中承担重要角色,解决过关键技术问题。
(五)其他能力1. 具备良好的问题解决能力,能够快速定位和解决开发过程中遇到的技术难题。
2. 拥有较强的学习能力和自我驱动力,对新技术充满热情,能够快速掌握并应用到实际项目中。
3. 具备良好的团队合作精神和沟通能力,能够与不同背景的团队成员有效协作,共同推进项目进展。
4. 工作认真负责,有较强的责任心,注重代码质量和用户体验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕