技术分析师——React Native 移动开发工程师
开发和持续演进 Algar 的 React Native 应用,覆盖 Android 和 iOS。 负责移动架构、集成、性能优化及应用商店发布等工作。
描述
- 使用 React Native 和 TypeScript 构建并改进 Android 和 iOS 应用功能
- 通过模块化设计、组件化、状态管理以及缓存和远程数据策略,规划并持续演进移动架构
- 通过更新版本和依赖项、替换已弃用库并扩大 TypeScript 的应用范围,推动应用现代化
- 将应用连接到 REST API,同时管理身份验证、会话、错误、重试和不稳定的网络连接
- 维护推送通知、深层链接、分析、用户互动和会话监控等集成
- 监控崩溃率、启动时间、渲染和资源使用情况,以支持应用的性能、稳定性和安全性
- 根据需要使用原生模块和工具,包括 Gradle、Xcode 和 CocoaPods
- 通过构建、签名、版本控制、分阶段发布和发布后监控,支持应用商店发布
- 调查生产环境事故,支持根因分析,并协助制定预防措施
- 审查代码并强化移动开发的良好实践
- 为不同经验水平的开发人员提供技术指导
- 评估拟议变更的影响及其回归风险
- 向产品、业务、管理层和其他利益相关者清晰说明技术风险、影响和权衡
- 参与敏捷仪式,并帮助改进团队的工作方式
任职要求
- 具备使用 React Native 构建移动应用的实际经验
- 熟练掌握 TypeScript 和 React 基础,包括 Hooks、渲染生命周期和重新渲染优化
- 具备使用 Redux、Zustand、React Query、TanStack Query 或同类工具管理应用状态和远程数据的经验
- 具备使用 React Navigation 或同类库实现移动导航的经验
- 了解 REST 集成、基于令牌的身份验证和错误处理
- 具备通过 Google Play 和/或 App Store 发布和管理应用的经验
- 具备编写自动化移动测试的经验,包括单元测试和组件测试
- 具备 Git、敏捷实践和多学科产品团队的经验
- 能够评估影响、识别风险,并向技术和非技术受众传达技术决策
- 具有开发、改进或维护 React Native 移动应用的职业经历
- 已完成或正在攻读计算机科学、信息系统、软件工程、计算机工程、系统分析与开发或相关专业的高等教育
- 具备用于文档编写、故障排查和解决方案研究的专业英语能力
- 具备 React Native、TypeScript、Android 或 iOS 开发、软件工程、架构、自动化测试、敏捷方法或云技术相关课程或认证者优先
福利待遇
- 利润分成奖金(PLR)
- 双倍假期福利
- 通过 iFood Benefícios 提供的食品和餐食补贴
- 健康保险
- 牙科保险
- 托儿或保姆补助
- 残障子女父母支持
- Mente Tranquila 心理健康计划
- Algar Mais Saúde 平台
- Wellhub 会员资格,原名 Gympass
- 人寿保险
- 生日假
- 交通补贴
- 药房福利
- 折扣俱乐部
- 移动电话套餐
- Bulla
