一般技能
具备编程和分析经验;在指定经验水平上提供专业软件包支持
能够在软件开发过程中与IT专业人员合作
具备使用Agile/Scrum方法进行应用程序开发、设计、实施和维护的经验
具备设计、编码、测试和调试应用程序的经验
具备一种或多种编程语言的经验
具备关系数据库技术的经验
具备使用查询语言(例如SQL)进行信息检索的经验
优秀的分析、问题解决和决策能力;口头和书面沟通能力;人际交往和谈判能力
全栈技能
熟练掌握前端和后端开发,包括数据库设计/管理和DevOps等相关领域
设计和实施整体解决方案架构
实施批准的用户界面,设计和部署数据库
确保整个技术栈的设计和构建具有速度和可扩展性
设计和构建REST API服务
将前端UI与构建的API集成
支持持续集成和持续部署(CI/CD)管道的实施/维护
了解和理解《安大略省残疾人无障碍法案》(AODA)及相关法规和标准
能够根据需要提供系统文档
技能经验和技能要求
微软/Azure开发和质量保证经验 - 65%
谷歌Angular框架(专家级经验,理想情况下使用版本12+)
.NET框架和/或.NET Core的设计、开发和测试
实体框架或其他对象关系映射数据访问工具
REST API
C#,JavaScript
SQL经验
加分项
Angular Material
Azure SQL
响应式Web前端、Web API和Web服务的设计、开发和测试
单元测试和测试自动化支持(例如NUnit、XUnit、MSTest、Karma或Jasmine)
微服务和基于容器的平台开发、交付和测试
JSON
Azure云开发,包括PaaS和SQL服务,或其他云托管技术
回归测试(手动和自动),包括熟悉基于Web的QA自动化软件如Playwright,并通过编码技术支持此类工具的使用
GIT,Azure DevOps(VSTS/TFS)
CI/CD管道设置和管理
敏捷交付团队经验 - 20%
作为开发人员或测试人员(QA)在由开发人员、测试人员、产品管理和设计等角色组成的平衡团队中贡献经验
参与和贡献任务规划、每日站会、迭代演示和评审会议
为开发估算和设计提供输入
与使用并发开发实践的团队合作的经验,包括基于Git的源代码控制、功能分支和DevOps CI/CD管道
业务分析 - 10%
将业务需求转化为软件代码/实现的经验
软技能 - 5%
优秀的分析、问题解决和决策能力
口头和书面沟通能力;人际交往和谈判能力
高度发展的沟通能力
候选人提交的最大数量 - 1(一个)
候选人需要每周到办公室3天
必须具备:
微软/Azure开发和质量保证经验