客户:约翰迪尔合同
地点:现场
持续时间:12个月以上
技能:
- 必需的
o 深入了解JavaScript、HTML5、CSS、React JS、Node JS
候选人应具备扎实的JavaScript经验-至少应理解JavaScript的基础知识,达到中级水平
NodeJS。我们在开发环境中使用Node,因此理解如何构建前端至关重要。
React-应理解函数式React组件和钩子
HTML/CSS-应具备扎实的HTML和CSS技能,能够理解两者的相互作用,以及它们与React的相互作用。
o 响应式网页设计-了解布局在不同屏幕尺寸下的响应方式至关重要
o 版本控制-我们使用Git,但需要对分布式版本控制的概念有一定的了解。
o TypeScript-至少应了解它是什么,它提供了什么好处,以及它与JavaScript的关系。
- 附加技能
o 测试
Cypress组件测试
可视化回归测试
o CSS预处理器或CSS-in-JS工具
SASS或LESS
Emotion、Styled Components等
o Material UI
o 工程实践-TDD、软件自动化、CI/CD
o 敏捷和XP
o 在设计系统/组件库团队中工作的经验
o 在内部工具团队工作的经验
职位描述:
- 为共享产品设计系统开发可重复使用的组件。
- 分析来自10-20个产品开发团队的需求,以达成共同的直观组件API
- 与产品经理和UX设计师合作,确保组件库满足业务和用户的需求。
- 遵循行业标准的敏捷软件设计方法进行开发和文档编写。
- 根据需要执行必要的文档编写工作。
- 在各种浏览器和设备上测试组件。
- 将组件库作为产品进行维护,并与其他团队合作管理贡献。