前端开发工程师 (React Native) 

职位概述

主要职责

  • React Native开发:使用React Native和TypeScript开发跨平台移动功能
  • UI/组件开发:使用styled-components和styled-system构建响应式、可访问的UI组件
  • 状态管理:使用基于Redux的解决方案和React Context实现复杂的状态管理
  • GraphQL集成:使用Relay Modern进行高效的GraphQL数据获取和缓存
  • 导航功能:使用React Navigation实现复杂的导航流程
  • 性能优化:使用React Native Reanimated、FlashList等性能库优化应用性能
  • 测试:使用Jest和React Native Testing Library编写全面的单元测试和集成测试
  • 代码质量:使用ESLint、Prettier和TypeScript严格模式维护高代码质量标准

技术要求

  • 核心技术:React Native、TypeScript、React 18.3+
  • 状态管理:Redux/Easy Peasy、React Context、Relay Modern
  • 样式:styled-components、styled-system、React Native Reanimated
  • 导航:React Navigation(Stack、Tab、Material Top Tabs)
  • 数据层:GraphQL、Relay Modern,优先考虑Apollo Client经验
  • 测试:Jest、React Native Testing Library、Detox(E2E)
  • 开发工具:Metro bundler、Flipper、Reactotron
  • 平台特定:iOS(Xcode、CocoaPods)、Android(Gradle、Android Studio)

主要功能实现

  • 用户档案创建和编辑
  • 包含帖子、图片和更新的社交动态
  • 连接和好友管理功能
  • 搜索和发现功能
  • 实时消息和聊天系统
  • 内容创作和分享工具
  • 群组和社区功能
  • 通知系统

经验要求

  • 4年以上React Native开发经验
  • 精通TypeScript和现代JavaScript(ES6+)
  • 具有GraphQL和Relay或Apollo Client经验
  • 了解移动应用性能优化
  • 具有CI/CD流水线经验(优先考虑CircleCI)
  • 理解移动应用商店部署流程
  • 具有复杂导航和状态管理模式经验

加分项

  • 具有Expo SDK和EAS经验
  • 了解原生iOS(Swift/Objective-C)或Android(Kotlin/Java)开发
  • 具有实时功能经验(WebSockets、ActionCable)
  • 熟悉分析和跟踪实现(Segment、Braze)
  • 具有无障碍访问(a11y)实现经验
  • 了解移动安全最佳实践

薪酬福利

  • 薪资:根据经验和资质提供具有市场竞争力的薪酬
  • 完善的社会保险和住房公积金
  • 商业健康保险覆盖
  • 灵活的工作安排和带薪休假
  • 专业发展预算和培训机会
  • 提供最新的MacBook Pro和开发工具
  • 成长型技术平台的股票期权
  • 会议参与和技术培训支持

工作环境

  • 现代化办公环境,提供灵活工作选择
  • 协作创新的团队文化
  • 最先进的开发工具和基础设施
  • 定期团建和知识分享活动
  • 参与前沿移动技术开发的机会
  • 职业成长和晋升机会

 

我们是一个致力于多元化和包容性的平等机会雇主。欢迎所有合格的候选人申请。

Chironedge©Copyright. All rights reserved.

We need your consent to load the translations

We use a third-party service to translate the website content that may collect data about your activity. Please review the details in the privacy policy and accept the service to view the translations.