职位:高级软件开发人员
地点:多伦多,安大略省(混合办公)
合同期限:12个月合同+可能延长
职位描述
经验和技能要求
软件开发 - 55%
• 具有设计、开发和调试使用Microsoft Entra ID或Oracle IAM工具的IAM(身份和访问管理)解决方案的经验
• 具有管理源代码控制系统的经验,包括负责分支和合并,并使用Azure DevOps等工具设置流水线
• 具有开发自定义和可重用解决方案的先前经验,该解决方案提供灵活的授权层服务,可用于多个应用程序
• 具有管理自动构建系统/CI系统的经验
• 具有设计、开发、测试和调试部署到具有负载均衡的三层基础架构上的.NET应用程序的经验,包括演示和应用层
• 具有开发符合WCAG AA 2.0无障碍标准并可在多个Web浏览器/不同版本的Web浏览器上运行的Web应用程序的经验
• 具有在Microsoft Azure中开发的经验
• 具有在Microsoft Power BI中开发报表的经验,并具有使用不同商业智能解决方案的经验
• 具有使用AppInsight等工具进行性能测试和监控的经验
其他技术技能 - 35%
• 具有对操作系统(包括Microsoft Windows和Linux或其他UNIX变种)的配置和管理的经验
• 具有配置和管理TCP/IP网络(包括与中央IT服务合作解决网络问题)的经验
• 具有使用C#,Windows Communication Foundation,Web API,Crystal Reports,ASP.NET,AngularJS,Entity Framework,LINQ,Oracle等工具进行系统增强的代码的设计、开发、测试和调试的经验
• 具有使用Azure DevOps流水线、BuildMaster、CruiseControl.NET、NAnt或类似工具进行持续集成的经验
• 具有领导代码审查并在其他开发人员中实施代码标准的经验
沟通技巧 - 5%
• 出色的分析、解决问题和决策能力;良好的口头和书面沟通能力;人际交往和谈判技巧
• 具有向项目经理和高级管理层提出技术建议的经验
公共部门经验 - 5%
• 具有公共部门项目交付方法和标准的经验和理解将是一个优势。
必须
• 具有设计、开发和调试使用Microsoft Entra ID或Oracle IAM工具的IAM(身份和访问管理)解决方案的经验
• 具有管理源代码控制系统的经验,包括负责分支和合并,并使用Azure DevOps等工具设置流水线
• 具有先前开发自定义和可重用解决方案的经验,该解决方案提供灵活的授权层服务,可用于多个应用程序
优先
• 具有管理自动构建系统/CI系统的经验
• 具有对操作系统(包括Microsoft Windows和Linux或其他UNIX变种)的配置和管理的经验
• 具有配置和管理TCP/IP网络(包括与中央IT服务合作解决网络问题)的经验