全栈(C#.NET、JavaScript、Angular、Azure、AODA)

多伦多 1天前全职 网络
40.6万 - 55.8万 / 年
通用技能 - 编程和分析经验;在指定经验水平上提供专业软件包支持 - 能够在软件开发过程中与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开发和质量保证经验