通用技能
- 编程和分析经验;在指定经验水平上提供专业软件包支持
- 能够在软件开发过程中与IT专业人员合作
- 在应用程序的开发、设计、实施和维护中具备Agile/Scrum方法论经验
- 具有设计、编码、测试和调试应用程序的经验
- 具备一种或多种编程语言的经验
- 具有关系数据库技术的经验
- 具备使用查询语言(例如SQL)进行信息检索的经验
- 优秀的分析、解决问题和决策能力;口头和书面沟通能力;人际交往和谈判能力
全栈技能
- 精通前端和后端开发,包括数据库设计/管理和DevOps等相关领域
- 整体解决方案架构的设计和实施
- 批准的用户界面的实施、数据库的设计和部署
- 确保整个技术栈的设计和构建具有速度和可扩展性
- REST API服务的设计和构建
- 将前端UI与构建的API集成
- 支持持续集成和持续部署(CI/CD)管道的实施/维护
- 了解和理解《安大略省残疾人无障碍法》(AODA)及相关法规和标准
- 能够根据需要提供系统文档
技能经验和技能要求
- Microsoft/Azure开发和质量保证经验 - 65%
- Google 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天
必须具备:
Microsoft/Azure开发和质量保证经验