背景故事
业务组:
加拿大数字银行工程 - 应用程序 - 团队负责帮助和搜索功能,在线预订
项目:
财富相关的交付成果 - 将在各种项目上工作,他们已经整合了承包商要处理的项目。
团队正在寻找具有技术堆栈显示熟练掌握JavaScript的高级全栈开发人员,需要具备React和Node JS的经验,因为他们将同时涉及这两者。
候选人价值主张
成功的候选人将有机会与高绩效团队合作,参与高能见度项目,有可能在加拿大前5大银行的多个团队/项目中工作。
典型的工作日
设计、开发和实施应用程序,使用需求量大的语言和技术来支持业务需求。
工作在路线图上的项目
后端前端分离 - 50/50
技术栈:
Java
脚本:
NodeJS、React、Jest(MERN Stack)
分析高度复杂的业务需求;生成技术规范,设计或重新设计复杂的软件组件和应用程序。
充当专家技术资源,支持建模和分析工作。
利用行业最佳实践设计、测试、实施和支持解决方案。
确保满足所支持领域的质量、安全和合规要求。
候选人要求/必备技能
5年以上全栈开发经验
3年以上实际REST API设计经验(了解什么是REST API,如何使用,如何与之集成)
3年以上实际MERN Stack经验 - MongoDB、React,请列出每个技能的经验年限
2年以上实际现代JavaScript工具集使用经验(ES6+、Webpack、Babel、Jest)- 对这些工具集有更多的了解越好
3年以上实际面向对象和函数式设计经验
Nice-To-Have 技能
2年以上实际与认证、以客户为中心的应用程序(如OAuth2)工作经验
2年以上实际使用HTML / CSS / SASS(BEM、OOCSS、SMACSS、CSS3动画、语义化HTML)的经验(对这些技能有更多的了解越好)
具有服务端渲染经验
具有可访问和国际化应用程序的经验(JAWS、Voiceover)
估算经验
所需软技能
必须具备出色的沟通能力,并愿意与银行各级别的个人进行互动
保持与行业最佳实践的更新
教育背景
计算机科学、工程等技术领域的大专学历
最佳与普通候选人的区别
最佳候选人将取决于工作经验和项目的复杂性 - 更大的项目和更复杂的项目更好,具备在复杂项目上工作的广度知识;近期具备MERN特别是React和Node的强大经验
候选人评审和选择
2轮 - MS Teams视频面试
第一轮与直接上级面试 - 35分钟
第二轮技术面 - 与2名开发人员/技术人员/领导/架构师组成的小组 - 30-60分钟 - JavaScript基础问题和现场编码练习,涉及React和Node
职位编号69225
#J-18808-Ljbffr