软件开发工程师 I,移动端(React Native)- 混合办公
使用 React Native 开发安全、可扩展的 iOS 和 Android 应用。集成 REST API,并支持面向业务计划的移动端 CI/CD 交付。
描述
- 基于共享的 React Native 代码库,创建精致且以用户为中心的 iOS 和 Android 应用
- 使用 React Native 交付新的跨平台移动功能,并改进现有功能
- 将移动应用连接到 RESTful API,实现可靠、高效的数据交换
- 参与设计评审、代码评审,并推动工程最佳实践达成一致
- 维护应用的性能、安全性和无障碍标准
- 与 UI/UX、后端、产品、API SRE 和架构团队协作
- 调查并修复不同设备、操作系统和开发环境中的问题
- 编写整洁、可维护且经过全面测试的软件
- 协助完善并持续改进开发工作流程
- 支持 iOS 和 Android CI/CD 工作流、构建流水线及发布活动
- 持续了解 React Native、移动工程实践、框架和开发工具的最新发展
任职要求
- 具备使用 React Native 开发 iOS 和 Android 移动应用的实际经验
- 熟练掌握 JavaScript 或 TypeScript 以及移动开发模式
- 了解 Redux、Zustand 或 MobX 等状态管理库
- 具备将移动应用连接到 RESTful API 和后端服务的经验
- 了解移动端 UI/UX 规范、导航模式和性能优化
- 了解安全编码方法和移动应用安全注意事项
- 具备使用 Git、CI/CD 工作流和敏捷开发实践的经验
- 具有软件开发和自动化测试背景
- 高中毕业或同等学历
- 计算机科学或相关工程专业学士学位,或具备同等经验者优先
- 具备 React Native iOS 和 Android 构建工具经验,包括 Xcode 和 Android Studio 者优先
- 具备 Detox、Appium 和 Jest 等移动端自动化测试工具经验者优先
- 了解 Azure 等云平台和现代部署实践者优先
