职位:软件开发人员 - 全栈 - 高级
地点:525 University Ave, Toronto, ON
安全等级:CRJMC
安大略省的健康资产,包括笔记本电脑和相关设备,未经安大略省健康部门的事先书面批准,不得从安大略省带出。
分配类型:此职位目前是远程工作。一旦安大略省健康部门要求员工返回办公室,此要求下的资源也将需要在现场工作。候选人必须在安大略省内。
必备条件:
具有前端和服务器端开发的丰富经验。
具有C#,ASP.Net,.NET Core,JavaScript,SQL的开发经验。
具有使用和扩展.Net Core库的丰富经验(例如:Identity框架)。
具有在Microsoft Azure中开发的丰富经验(消息总线服务和函数)。
具有在Azure DevOps SDLC中敏捷团队中开发的丰富经验。
具有良好的团队合作能力,良好的人际交往能力,并能够以易于理解的方式传达复杂的技术信息。
描述
注意:
安大略省的健康资产,包括笔记本电脑和相关设备,未经安大略省健康部门的事先书面批准,不得从安大略省带出。
分配类型:此职位目前是远程工作。一旦安大略省健康部门要求员工返回办公室,此要求下的资源也将需要在现场工作。
必备条件:
具有前端和服务器端开发的丰富经验。
具有C#,ASP.Net,.NET Core,JavaScript,SQL的开发经验。
具有使用和扩展.Net Core库的丰富经验(例如:Identity框架)。
具有在Microsoft Azure中开发的丰富经验(消息总线服务和函数)。
具有在Azure DevOps SDLC中敏捷团队中开发的丰富经验。
具有良好的团队合作能力,良好的人际交往能力,并能够以易于理解的方式传达复杂的技术信息。
交付物包括但不限于:
根据确定的要求设计和开发Web应用程序功能。
设计和开发代码库以支持包含的功能(平台NuGet软件包)。
构建功能性模型。
实施自动化单元测试以确保功能的质量。
修复与功能开发相关的所有错误。
支持调查和修复生产问题。
将已实施的代码文档化并向现有团队进行知识转移。
职责:
将技术系统规范转化为可工作、经过测试的应用程序。包括编写详细的规范,编写和/或生成前端和后端代码,编译数据驱动的程序,维护和进行自动化测试。
解决和排除在软件包使用和操作过程中出现的技术问题,包括在实施、转换和迁移过程中提供技术支持;
评估和确定适当的架构、技术规范、解决方案设计,并向产品管理提出建议。
与UI/UX设计师密切合作,实现所需的UI功能和样式。
生成清晰、可重用、高性能的代码和可维护的解决方案,以提高平台的质量。
诊断和解决功能和性能问题,实施必要的修复和预防修复,并进行分流。
与运营团队合作,确保在所有环境中支持开发的应用程序和平台。
根据需要创建和维护代码文档。
期望的技能:
计算机科学、工程或等同技术学科学位
5年以上.Net、Azure和应用程序开发的专业经验
有经验的、以客户为中心的应用程序开发经验
在规划和开发API端点方面具有强大经验
精通最新的Microsoft技术栈(C#,.NET Core)
前端框架和库,HTML,JavaScript,CSS,LESS,SASS
对HTTP、API(Rest/json/XML)、oAUTH 2.0具有深入了解
具有高级水平的SQL开发经验
了解安大略省残疾人法案(AODA)及相关法规和标准以及WCAG 2.0准则
了解安全最佳实践。
在敏捷环境中有经验。
接触过FHIR和HL7标准。
对跨浏览器/平台问题和编码解决方案有深入理解
熟悉源代码版本控制工作流程(TFVC,Git)
对学习最新技术和标准充满热情
自学能力强,高度自我激励
富有创造力,以解决问题为导向,灵活并积极进取
能够成功处理多任务并在紧迫的截止日期下工作
准确无误,注重细节
经验和技能要求
条件:
具有C#,ASP.NET MVC,.NET Core,JavaScript,SQL的开发经验:30
具有构建REST API和微服务的丰富经验:20
具有在Microsoft Azure(Functions和Message Bus Services)中开发的丰富经验:30
具有在Azure DevOps SDLC中敏捷团队中开发的丰富经验:10
具有使用CSS处理器(SASS\LESS)和JavaScript框架的经验:10
工作类型:固定期限合同
合同期限:12个月
薪资:每天550.00-600.00美元
工作时间表:
• 8小时轮班制
工作地点:多伦多,安大略省 M5B 0B6