需求背景:
• 业务组:加拿大数字银行工程-应用程序是客户数字集团的一部分,专注于为所有客户提供移动银行应用程序。我们的团队旨在在客户旅程中交付产品。
• 项目:CDP云迁移项目-银行范围内将50多个基于云的应用程序(来自Pivotal Cloud Foundry)迁移到Atlas,在财年结束之前需要开发人员紧急协助迁移项目
候选人价值主张:
• 成功的候选人将有机会作为充满热情的工程师团队的一部分参与云迁移项目,并有机会与各种利益相关者合作,为加拿大前五大银行设计一流的技术解决方案。
典型的工作日:
• 作为团队的一部分,将努力将50多个基于云的应用程序从PCF迁移到Atlas
• 与DevOps团队合作支持云迁移活动
• 根据源代码进行必要的更改(配置方面而非功能方面)
• 小组模型-4个小组,每个小组分配一个开发人员,将分配给一组应用程序
• 大多数应用程序使用JavaScript,许多仍在使用Java
• 数据库迁移的可能性很低
• 技术栈:JavaScript,ReactJS,NodeJS,Java和云应用程序
• 全栈角色-根据他们将要处理的应用程序类型,前端和后端各占50%
• 在计算机上设置本地开发环境:包括带有NPM / Yarn的节点,Java Gradle / maven等。
• 从本地或开发环境调试和分析应用程序日志
• 分析和监督团队的开发工作,以实现成功的代码交付
• 通过指导和辅导为队友提供技术领导力
• 通过建立良好的实践和习惯在团队内保持高标准的软件质量
• 与其他软件开发人员,业务分析师和软件架构师合作,计划,设计,开发,测试和维护不同的应用程序
候选人要求/必备技能:
• 10年以上全栈开发人员的渐进式工作经验
• 2年以上ReactJS或NodeJS或Java / JavaScript的经验(其中1个是可以的,但如果有更多/全部3个经验将是一个强大的优势)
• 1年以上云应用经验
Nice-To-Have技能:
• 云迁移项目经验
• 云应用经验:Google,Kubernetes
• 对PCF的了解
• 在设计和开发企业级软件方面的丰富经验
• 金融/银行业经验
• 使用NPM / Yarn,Java Gradle / maven构建和部署应用程序的经验
所需软技能:
• 出色的口头和书面沟通能力,以及强大的人际关系和解决问题的能力
• 时间管理能力,能够处理多个任务
教育:
• 本科学位
最佳与普通候选人:
• 理想候选人具有扎实的编程技能,最近参与了云迁移项目,使用与职位描述相同的技术栈,因此学习曲线不会太大;了解在安全性,合规性等方面可以期待什么;寻找有最近经验的高级开发人员,最好具有所列技术栈的经验
候选人评审和选择:
• 1轮-与技术主管和HM进行1小时的MS Teams视频面试-技术问题和现场编码-解决1个编码问题-将有大约20分钟-共享屏幕(将在沙盒平台上进行)
工作细节11667
合同
9个月
多伦多
#J-18808-Ljbffr