**职位摘要**
作为前端软件工程师,您专注于确保网页设计与用户体验要求的一致性,优化网页以实现最大效率,并在所有网页和设备上保持设计一致性,以及其他职责。此外,他/她需要与后端开发人员、图形设计师和用户体验设计师一起工作,确保网页创建的所有元素都是一致的。这需要良好的沟通和人际交往能力。
• **职责**
- 利用内置的React工具包创建前端功能。
- 为潜在客户创建数据可视化工具、库和可重用代码。
- 监控用户的交互并将其转化为有见地的信息。
- 将线框图和设计转化为高质量的代码。
- 优化组件以在不同浏览器和设备上无缝运行。
- 对CSS库、zeplin、Sketch、Adobe XD等有良好的理解。
- 适当的用户信息认证。
- 开发响应式的基于Web的用户界面。
• **资格和技能**
- 5年或更多的软件工程经验,并具备一个或多个正式的资格。
- 工程、信息技术、计算机科学或任何相关领域的学士学位。
- 精通JavaScript、对象模型、DOM操作和事件处理程序、数据结构、算法、JSX和Babel。
- 对ReactJS及其主要基础知识(如JSX、虚拟DOM、组件生命周期等)有完全的理解。
- 具有ReactJS工作流程(如Flux、Redux、Create React App和数据结构库)的先前经验。
- 理解RESTful API/GraphQL、HTML/CSS、ES6(变量和作用域、数组方法)、代码版本控制工具如GIT等,流行的前端开发工具、CI/CD工具、DevOps和性能测试框架如Mocha、Node + NPM。
- 能够将业务需求转化为技术需求。
- 思想开放的团队合作者,愿意接受反馈并提出建议。
- 良好的时间管理、项目管理、沟通和人际交往能力。
- 能够根据指南和最佳实践编写简洁明晰的代码。
- 愿意学习现代工具和流程。
- 良好的问题解决和故障排除能力。
- 创造力和责任心。