高级React Native开发工程师(视频流媒体应用)| 远程职位

全职
远程
加入我们全球游戏开发团队,担任高级React Native开发工程师。构建前沿视频流应用,优化视频播放性能并实现无缝支付集成。远程全职岗位。 远程 / 全球 | 全职岗位 我们的国际游戏开发公司正在寻找一位经验丰富的中高级React Native开发工程师加入我们创新团队。您将在开发一款用于短视频内容流媒体的精密移动应用中扮演关键角色,特别注重创建高性能、稳定的视频播放器。该应用将向全球用户提供引人入胜的视频系列,需要卓越的技术实现来确保在各种网络条件和设备上实现流畅播放。如果您热衷于创建流畅、响应迅速的移动体验,并且精通React Native开发,这是一个令人兴奋的机会。 主要职责 - 与跨职能团队(前端和后端)合作,设计、构建和维护用于短视频内容的高质量React Native应用。 - 实现并优化强大的视频播放器组件,注重稳定性、性能和用户体验。 - 开发复杂、响应灵敏的界面,包含多样化的UI元素和流畅的动画效果。 - 集成安全支付系统和订阅管理功能。 - 参与代码审查、架构讨论和技术规划会议。 - 排查并解决性能瓶颈,确保应用在不同设备上的最佳性能表现。 - 在计划的生产发布之前确保应用程序达到质量基准。 - 通过测试、文档和最佳实践实施来维护和优化代码库。 - 与UX/UI设计师紧密合作,实现视觉吸引力强且直观的用户界面。 - 实施分析追踪以衡量用户参与度和应用性能。 - 开发和维护内容消费的离线功能。 - 参与敏捷开发过程,包括冲刺规划和回顾会议。 必备技能与经验 - 4年以上移动应用开发专业经验,其中至少3年专注于React Native。 - 有在React Native中开发复杂界面、多样化UI元素和复杂动画的成功记录。 - 精通React Native 0.73+和JavaScript/TypeScript。 - 有集成和实现支付处理库(Stripe、PayPal、应用内购买)的经验。 - 熟练掌握状态管理解决方案,如Redux、Context API或MobX。 - 熟悉导航库,如React Navigation 6.x。 - 熟练使用高级动画库,如React Native Reanimated 3.x或Lottie。 - 了解React Native应用程序的性能优化技术。 - 对RESTful API和GraphQL的数据获取有深入理解。 - 有版本控制系统(Git)和CI/CD流程的经验。 加分项 - 有开发视频流媒体或内容分发应用的经验。 - 了解视频流协议(HLS、DASH)和相关技术。 - 有CodePush或类似OTA更新解决方案的经验。 - 熟悉iOS和Android的原生模块开发。 - 有Expo生态系统经验。 - 了解应用商店提交流程。 - 游戏开发或交互式娱乐应用背景。 - 有Firebase或其他BaaS平台的经验。 项目时间线 这是一个需要立即启动的职位,目标是在二月份实现生产发布。您将加入一个已经建立的团队,为一个正在积极开发中的雄心勃勃的项目做出贡献。 为什么加入我们的团队 加入一家重视创新和技术卓越的前瞻性国际游戏开发公司。您将与来自世界各地的优秀专业人士合作,为前沿移动应用开发做出贡献,并有机会塑造一个被全球用户使用的产品。我们提供有竞争力的薪酬、灵活的远程工作安排,以及解决视频流技术中具有挑战性的技术问题的机会。 我们的协作环境鼓励持续学习和专业成长,有机会尝试新兴技术。我们重视健康的工作与生活平衡,并培养包容的文化,让多元化的观点推动创新。作为该项目的早期团队成员,您将对技术决策和开发路线图有重要的发言权,使您能够对产品和用户体验产生切实的影响。