高级React开发工程师 | TypeScript, Redux, Node.js | 远程工作

远程
全职
您是否是一位经验丰富的React开发者,擅长构建复杂的单页应用程序?我们正在寻找一位拥有4年以上经验的高级React开发工程师,加入我们创新团队,为互联网银行和电子商城平台开发前沿解决方案。您在React、Redux和TypeScript方面的技术专长将对提供卓越的用户体验至关重要。作为我们团队的关键成员,您将有机会参与设计和开发具有影响力的数字产品,这些产品将为全球用户提供无缝的金融服务体验。 主要职责 - 使用React 18和现代JavaScript实践为互联网银行和电子商城平台设计和开发强大的单页应用程序(SPA),确保代码遵循最佳实践和行业标准. - 使用Redux和Redux Toolkit实现和维护状态管理解决方案,优化应用程序性能和用户体验. - 编写清晰、可维护且性能优化的TypeScript代码,利用强类型系统提高代码质量和开发效率. - 创建响应式和自适应布局,确保在所有设备和屏幕尺寸上完美运行,提供卓越的用户体验,不论用户使用何种设备. - 开发全面的单元测试和端到端测试,确保应用程序的可靠性和质量,减少生产环境中的错误和问题. - 参与代码审查,以维持高代码质量标准并与团队成员分享知识,促进团队整体技术能力的提升. - 对需求进行技术评估并参与实施决策,确保技术解决方案符合业务目标和用户需求. - 在敏捷环境中与设计师和后端开发人员协作,确保前后端无缝集成和高效的开发流程. - 使用Git进行版本控制,并熟练运用Jira和Confluence等项目管理工具进行任务跟踪和文档管理. - 将Zeplin中的设计模型转化为功能性且视觉吸引力的界面,确保实现与设计的高度一致性. 必备技能 - 4年以上React、Redux和Material UI组件库的实际经验,能够构建复杂且高性能的用户界面. - 3年以上丰富互联网应用程序(RIA)或单页应用程序(SPA)的前端开发专业经验,具备处理大规模应用的能力. - 精通TypeScript,能够实现复杂的类型系统,有效利用接口、泛型和高级类型特性. - 使用现代CSS技术(如Flexbox、Grid、CSS变量、SASS/LESS)创建响应式和自适应布局的丰富经验. - 扎实掌握前端测试方法,包括单元测试(Jest、React Testing Library)和端到端测试(Cypress、Playwright),能够构建高覆盖率的测试套件. - 具备对React生态系统中现代前端框架和库(如Next.js、React Query、Styled Components)的深入了解. - 对Node.js有工作理解,能用于后端集成和工具开发,包括构建自定义工具和中间件. - 深入理解网页可用性原则和用户体验最佳实践,能够从用户角度考虑设计和实现决策. - 具备Git工作流程经验,包括分支策略、拉取请求、冲突解决和版本管理最佳实践. - 熟悉敏捷开发方法和工具(Jira、Confluence),有效参与敏捷团队的日常活动和仪式. 加分项 - 了解Kotlin和Spring WebFlux,用于后端集成和全栈开发,能够理解和实现前后端交互的最佳实践. - 具备GraphQL和Apollo Client的经验,能够设计和实现高效的数据查询和状态管理策略. - 熟悉微前端架构,了解如何构建和维护可扩展的大型前端应用. - 具备React应用程序性能优化技术的经验,包括代码分割、懒加载、缓存策略和渲染优化. - 了解CI/CD管道和自动化部署流程,能够配置和维护前端项目的持续集成和部署. - 在金融科技或银行领域的工作经验,了解金融应用的特殊需求和合规要求. - 对开源项目的贡献或个人项目,展示React专业知识和技术热情. 为什么加入我们的团队 加入我们意味着您将站在开发创新金融技术解决方案的前沿,这些解决方案将影响成千上万的用户。您将在一个促进工作与生活平衡的灵活远程环境中与才华横溢的专业人士合作。我们提供具有竞争力的薪酬、持续的专业发展机会,以及在充满挑战且有回报的角色中使用前沿技术的机会。