React Native开发者(Expo)
关于这个职位
我们正在寻找一位具有丰富Expo经验的React Native开发者加入我们的团队。您将负责使用React Native和Expo生态系统为iOS和Android平台构建和维护高质量的移动应用程序。
主要职责
- 使用React Native和Expo设计、开发和维护移动应用程序
- 与设计师、产品经理和后端工程师等跨职能团队合作,提供卓越的用户体验
- 编写干净、可维护且文档齐全的代码,遵循最佳实践
- 实现响应式UI组件,使其在不同设备尺寸和平台上无缝运行
- 将RESTful API和第三方服务集成到移动应用程序中
- 优化应用程序性能,确保流畅的用户交互
- 调试并解决iOS和Android平台上的技术问题
- 参与代码审查,并为团队成员提供建设性反馈
- 跟踪最新的React Native、Expo和移动开发趋势
- 为团队内的技术文档和知识共享做出贡献
必备资格
- 2年以上使用React Native进行移动应用开发的专业经验
- 熟练掌握Expo SDK和Expo应用服务(EAS)
- 扎实的JavaScript/TypeScript和现代ES6+特性理解
- 具备React hooks、context API和状态管理解决方案(Redux、Zustand或类似)的经验
- 熟悉移动UI/UX原则和响应式设计
- 了解RESTful API和异步编程
- 具备版本控制系统(Git)的经验
- 理解iOS App Store和Google Play Store的移动应用部署流程
- 较强的问题解决能力和细节关注能力
- 优秀的沟通和团队合作能力
优先资格
- 具备Expo Router或React Navigation的经验
- 了解原生模块和自定义原生代码集成
- 熟悉测试框架(Jest、React Native Testing Library)
- 具备移动应用CI/CD管道的经验
- 理解移动应用安全最佳实践
- 具备推送通知、分析和崩溃报告工具的经验
- 了解GraphQL和现代后端技术
- 对开源项目的贡献或强大的GitHub作品集
- 具备使用Reanimated或类似库进行动画制作的经验
技术技能
- React Native & Expo SDK
- JavaScript/TypeScript
- React Hooks & 组件生命周期
- 状态管理(Redux、Context API、Zustand)
- Expo应用服务(EAS Build, EAS Submit, EAS Update)
- RESTful API集成
- Git & GitHub/GitLab
- 移动调试工具(React Native Debugger, Flipper)
- iOS和Android平台指南