Dice是技术专家在其职业生涯各个阶段的领先职业目的地。我们的客户Photon正在寻找以下职位。今天通过Dice申请!
职位名称:React Native技术负责人
经验:6至10年(其中4至5年为React Native经验)
角色概述
React Native技术负责人将领导跨平台移动应用程序的开发,指导团队的技术方向,并确保高质量、可扩展和高性能的解决方案。此角色需要亲自参与,负责架构决策、代码质量和团队指导,同时积极与客户和利益相关者合作。
主要职责
- 领导React Native移动应用程序的端到端开发
- 负责技术设计、架构和实施决策
- 指导和指导React Native开发人员
- 执行代码审查并执行编码标准和最佳实践
- 与产品、UX、后端、QA、DevOps团队和客户合作
- 确保移动应用的性能、安全性和可扩展性
- 排除和解决复杂的技术问题
- 推动iOS和Android应用的发布管理
- 参与冲刺计划、估算和技术讨论
必需的技术技能
核心技能
- 精通React Native
- 精通JavaScript / TypeScript
- 具备Redux、Context API、Zustand或类似技术的经验
- 深刻理解移动应用程序生命周期(iOS和Android)
移动开发
- 具有使用WebView集成网页的经验,包括会话和Cookie管理
- 具有原生模块(Swift/Obj-C, Kotlin/Java)的经验
- 性能优化、内存管理和调试
- 推送通知、深度链接、离线存储
- 应用商店和Play商店发布经验
后端和集成
- REST / GraphQL API集成
- 认证(JWT, OAuth, SSO)
- 具有使用云服务(AWS / Azure / Google Cloud Platform)的经验
质量和DevOps
- 使用Jest、React Native Testing Library(RNTL)和Storybook进行单元和组件测试
- 使用Appium或Detox进行端到端(E2E)测试
- 移动应用的CI/CD管道
- 监控和崩溃报告(Firebase, Sentry等)
架构和设计
- 具有清晰架构/MVVM/模块化架构的经验
- 使用原子设计原则实现可重用组件和设计系统
- 处理多环境构建和配置
软技能
- 强大的领导和指导能力
- 具有处理客户的强大沟通和人际交往能力
- 与技术和业务利益相关者进行清晰沟通
- 拥有责任心和责任感
- 能够平衡交付和技术卓越
加分项
- 具有Expo经验
- 接触过原生移动开发
- 具有零售电子商务、酒店平台或大规模消费者应用程序的经验
- 了解可访问性标准
成功的表现
- 高质量、稳定的移动版本发布
- 结构良好且易于维护的代码库
- 提高团队生产力和技术成熟度
- 最小化生产问题和更快的功能交付