核心移动要求
- 5-7年专业软件工程经验
- 精通React Native和Expo
- 熟练掌握TypeScript
- 有发布和维护生产移动应用程序(iOS和Android)的经验
- 对React基础知识有扎实的理解,包括:
- Hooks
- 状态管理
- 组件生命周期
- 有使用REST API和后端驱动数据模型的经验
移动架构与性能
- 有React Native导航模式的经验
- 有应用状态管理经验(Redux、Zustand或类似工具)
- 处理异步流程和副作用
- 理解:
- 性能优化
- 内存使用
- 渲染行为
- 有调试经验:
- 崩溃
- ANR(应用无响应)
- 生产问题
移动集成
- 有集成推送通知的经验
- 有实现深度链接的经验
- 理解应用生命周期事件(前台/后台)
- 熟悉原生模块(iOS/Android)
- 处理经验:
- 设备权限
- 平台特定行为
发布、CI/CD与操作
- 有App Store和Play Store发布流程的经验
- 有基于环境构建的经验:
- 开发
- 预发布
- 生产
- 移动应用的CI/CD管道
- 有OTA更新经验
- 能够使用日志和崩溃报告进行调试
加分项/可选项
- 有新React Native架构经验:
- Fabric
- TurboModules
- 有Expo CNG经验
- 有Reanimated经验
- 有E2E测试经验(Maestro、Detox或类似工具)
- 在支付、金融科技或交易应用方面的背景
- 熟悉基本的原生iOS/Android开发