高级全栈JS开发者

14个月前全职
Tundra Technical

Tundra Technical

location 多伦多
unsaved
背景故事 业务组: 加拿大数字银行工程 - 应用程序 - 团队负责帮助和搜索功能,在线预订 项目: 财富相关的交付成果 - 将在各种项目上工作,他们已经整合了承包商要处理的项目。 团队正在寻找具有技术堆栈显示熟练掌握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