我们正在寻找一位经验丰富的前端开发工程师,精通 React.js。被选中的候选人的主要任务是开发用户界面组件,并按照知名的 React.js 工作流程(如 Flux 或 Redux)实施和执行这些组件。同时,确保这些组件和整个应用程序的健壮性和易于管理性。对协作解决问题、复杂设计和高质量产品的承诺非常重要。
职责:
• 使用 React.js 开发最新的用户界面功能
• 设计现代化、高度响应的基于网络的用户界面
• 构建可重用的组件和前端库以供未来使用
• 将设计和线框图转化为高质量代码
• 学习和理解用户交互
• 优化组件以在各种网络设备和浏览器上实现最佳性能
• 协调与不同团队的合作,处理不同层次的工作
• 作为 React.js 开发人员,您将参与从构思到完成的项目,这些项目在技术上可靠且在视觉上令人印象深刻。
技术技能:
• 精通 JavaScript,包括 DOM 操作和 JavaScript 对象模型
• 精通 CSS
• 透彻理解 React.js 及其核心原则
• 有构建复杂 React 应用的经验
• 有使用流行的 React.js 工作流程(如 Flux 或 Redux)的经验
• 有使用流行的单元测试框架/库(如 Jest/Jasmine/React 测试库/Enzyme)的经验
• 有 Redux Saga 的经验
• 熟悉 ES6 的新规范
• 了解同构 React 是加分项
• 熟悉 RESTful API
• 了解现代授权机制,如 JSON Web Token
• 熟悉现代前端构建管道和工具
• 有使用常见前端开发工具(如 Babel、Webpack、NPM 等)的经验
• 能够理解业务需求并将其转化为技术需求
• 具备基准测试和优化的能力
• 熟悉代码版本控制工具(如 Git、SVN 和 Mercurial)
• 熟悉 Agile/Scrum
• 具备微前端架构和 AWS 的知识和经验是加分项。