职位:高级软件开发人员(C#/.NET)
地点:蒙特利尔
职位描述
有什么机会?
分行技术团队正在寻找一名高级软件开发人员。作为高级软件开发人员,您将与我们的其他敏捷团队、业务合作伙伴以及位于不列颠哥伦比亚省、卡尔加里和多伦多的站点可靠性工程团队合作,设计、开发和部署将在全国范围内由所有顾问使用的分行应用程序。
您将为实施新功能和消除技术债务做出贡献,以便RBC顾问提供无缝的客户体验。这是一个绝佳的机会,适合希望提升敏捷技能并跨职能与其他业务单位合作,为客户接触员工提供价值并现代化现有基础设施的人。
职责
- 设计、开发、实施和维护支持Windows 10或11及Windows服务器上的旧.NET应用程序的技术解决方案,包括桌面应用程序组件。
- 提出应用程序套件的改进建议,以消除技术债务并优化自动化。
- 记录应用程序的所有更新和更改。
- 与业务合作伙伴、其他敏捷团队和站点可靠性工程团队跨职能合作,以确定优先事项并完成项目工作。
- 在此角色中,您将频繁与来自加拿大或全球的RBC合作伙伴和员工沟通和互动。
成功的关键要素
要求
- 至少五年使用.NET技术栈的经验,以确保在云端或Windows上托管的一线组件和应用程序的开发、实施和维护。
- 具有通过OAuth、Active Directory、应用程序证书等实施的安全授权和认证机制的经验。
- 具有支持Rich和云应用程序开发的HTTP、SOAP和REST协议的经验。
- 理解XML结构和格式,以促进平台之间的数据流动。
- 具有变更管理和升级经验——通过桌面和云管道在生产环境中进行部署。
- 使用Git Hub、Jenkins和Urban Code Deploy管理软件,在验证更改后配置或创建版本,以确保代码的自动部署并监控失败。
- 具有开发运营经验——使用Dynatrace、Jenkins、Git Hub、Kibana、Elastic和UCD等工具,在验证更改后配置和创建版本,以确保代码的自动部署并监控失败。
优势
- 具有Angular经验
- 具有SQL查询编写经验
- 具备C++/VC++编程知识
- 具有敏捷软件开发经验(软件开发生命周期)——作为跨职能团队中的软件开发人员,从项目构思到生产环境部署的经验。
职位优势
我们全力以赴,另辟蹊径以实现增长,并通过合作提供明智的建议,帮助客户成功并促进社区繁荣。我们关心每个人的福祉,并渴望实现我们的全部潜力,促进社区发展并为所有人成功做出贡献。
- 包括奖金和自选福利的全面薪酬计划、具有竞争力的薪酬、佣金和股票(在某些情况下)
- 发展…