需求背后的故事
业务组:加拿大数字银行工程 - 应用 - 团队专注于身份验证和数字身份
项目:零售银行项目的技术开发-处于初期阶段,需求收集和澄清阶段-长期项目
候选人价值主张
成功的候选人将有机会提高他们的技术知识,并使用最新的行业技术,包括编程环境和云计算平台;成为一个具有良好文化和工作生活平衡的团队的一部分。
典型工作日
• 加入一个由开发人员,架构师,项目经理和产品负责人组成的充满活力和精力充沛的团队。
• 关注身份验证/数字身份领域,以保护我们的客户,您的角色包括使用Java,SpringBoot,微服务和其他领先技术交付数字银行解决方案,保持高水平的代码质量,并推动技术讨论。
• 在团队的输入和反馈下提供技术方向
• 协助制定编码标准和测试方法
• 与架构师(如适用)合作,实现技术愿景和方向
• 被认为是主要应用程序和/或技术领域的专家,并因其技术能力而备受推崇。
• 向开发项目团队的关键利益相关者提供有关“专业领域”复杂问题的专业建议和咨询。
• 提供解决方案设计和相关代码的审查。
• 在技术知识和最佳编码实践方面指导和帮助团队成员
候选人要求/必备技能
• 作为Java开发人员具有6年以上工作经验,优先考虑Java 8或11,最好在银行业内工作过
• 5年以上使用Spring Boot框架和NoSQL数据库(如MongoDB)的经验
• 5年以上使用容器编排技术(如Cloud Foundry或Kubernetes)的经验。
• 2年以上参与涉及应用安全(如oAuth2和/或SSO)的项目经验
• 2年以上使用流处理技术(如Kafka或Pub事件/ Sub)的经验
Nice-To-Have 技能
• 曾在生产化NodeJS服务器上工作过
• 至少有一种现代JS框架的经验,最好是React
• 具备现代JS工具集的经验(ES6,TypeScript,Babel,Lerna,Jest,Protractor)
所需软技能
• 显示推动团队高绩效的激情,并对令用户满意的优质工艺深感自豪
• 自我启动型,学习新技术和完善现有应用程序
• 出色的沟通能力,包括将技术细节简化为简单术语的能力
• 对设计良好的产品充满热情,不怕分享和解释自己的想法
• 具备敏捷原则的全面知识和适应性
教育
计算机科学或软件工程学士学位或同等学历
最佳与平均候选人
理想的候选人具备所有要求(必备和希望具备),并具有最近在银行业的经验
候选人评审和选择
2轮- MS Teams视频面试
第一轮-技术面试-1.5小时(60分钟进行Codility测试,30分钟进行技术问题)-与HM和架构师/技术负责人一起进行;Codility:3个编码测试,1个简单,2个中等,Java或Python,候选人可以选择编码语言
第二轮-行为面试-30分钟-与HM一起进行
职位编号69258