职位描述
需求背景
• 业务组织:数字客户服务组正在寻找一位强大的开发人员,为一个新的敏捷项目构建一个基于JavaScript框架的新响应式网页。
• 项目:成功的候选人将加入一个新项目,重点是将现有的客户数字在线功能迁移到基于云的环境中。
• 请求原因:项目
候选人价值主张
• 成功的候选人将有机会加入一个令人兴奋的新项目,在敏捷实验室环境中集成尖端技术。在合作环境中工作,候选人将在支持性环境中独立工作。
工作中的典型一天
• 使用React.js开发新的用户界面功能
• 构建可重用、可扩展、健壮的组件和前端库以备将来使用
• 将设计和线框转化为高质量代码
• 优化组件,以在各种支持Web的设备和浏览器上实现最佳性能
• 与架构师、UX设计师、其他开发人员和产品负责人紧密合作,进行软件架构、设计、依赖和代码可维护性方面的工作
• 强大的问题解决和分析能力
候选人要求/必备技能(第1点和第2点是关键技能集):
• 4+年React.js经验及其核心原则,以及React生态系统中的JSX和React组件生命周期。
• 4+年使用流行的React.js工作流(如Flux或Redux)和数据结构库(例如Immutable.js)的经验
• 3+年JavaScript基础知识和较新的EcmaScript规范(ES6+)的熟练掌握,包括DOM操作和JavaScript对象模型
• 2+年的前端优化技术经验(1或2个最近的项目),如懒加载、异步模块定义、回调和Promises、闭包、图像压缩
• 3+年的NodeJS(Yarn)到NPM注册库/包的使用经验和良好的知识
• 使用JEST、Enzyme编写单元测试的经验
• 在基于云的开发工作经验(GCP或Azure)
可选技能
• 熟悉RESTful API、GraphQL和ExpressJS框架
• 有持续开发或持续集成的经验是一个加分项
• 对同构React和babel React webpack的经验和知识是加分项
• 了解现代授权机制,如JSON Web Token,是一个加分项
• 熟悉现代前端构建流水线和工具
• 在构建移动Web方面有强大的工作经验(如Mobile First、响应式和PWA)
• 了解安大略省残疾人和残疾人法案(AODA)及相关法规和标准。
学历或证书
• 计算机科学、计算机工程或相关领域的学士学位是必需的。
候选人评审和选择
• 结构和格式:一次技术面试,然后与HM和技术负责人进行一次codility面试(1小时面试+在线书面测试)。
职位编号:57938