




一位拥有 3 年以上经验的 React.js 开发工程师,使用 React.js 构建、优化并维护现代响应式 Web 应用程序,并具备扎实的 JavaScript/TypeScript、HTML5、CSS3 技能,以及 Redux 和 REST API 等工具的使用经验。 **职位概述** 职位名称:**React.js 开发工程师** 工作重点:使用 React.js 开发和维护可扩展的前端应用程序,确保高性能、高质量代码、可访问性,并与后端、设计及产品团队无缝协作。 **主要职责** 使用 React.js、Hooks、函数式组件和 React Router 开发面向用户的新功能及可复用组件。 使用 TypeScript(必需)编写应用界面代码,遵循 React.js 工作流程,包括 props/state 管理及生命周期方法。 集成 RESTful API,并通过状态管理(Redux、Context API 或类似方案)处理数据流。 针对性能、跨浏览器兼容性、响应式设计及可访问性最佳实践对组件和页面进行优化。 编写简洁、可维护、文档完善的代码;参与代码审查;使用 Git 工作流(分支管理、拉取请求)。 排查并调试问题,包括生产环境缺陷;推动持续改进;并与 UX 设计师、后端工程师、产品经理以及敏捷/Scrum 团队协作开展迭代规划与工作量评估。 使用构建工具(NPM/Yarn、Vite/Webpack/Babel)、不同环境(开发/预发布/生产)以及基础 CI/CD 流水线完成部署任务。 **必备技能与经验** 3 年以上使用 React.js 构建 Web 应用程序的实际开发经验。 熟练掌握 TypeScript(必需)、JavaScript/ES6+、HTML5、CSS3(响应式设计、Flexbox/Grid)以及核心 React 概念(组件、Hooks、props/state、生命周期)。 具备状态管理(Redux、Context API)及 RESTful API 集成经验。 熟悉前端工具链:NPM/Yarn、Vite/Webpack/Babel、Git,以及基础 CI/CD。 了解 Web 性能、安全性、可访问性及前端架构最佳实践。 **加分技能** 掌握单元测试工具(Jest、React Testing Library、Cypress),能够开展全面的单元测试、集成测试及端到端测试。 接触过其他框架(Angular、Vue)、React 生态库(React Query、MUI/AntD/Tailwind)或敏捷/Scrum 协作方式。 工作性质:全职


