职位描述:
经验和技能要求:
技术技能
• 熟练掌握.NET框架(4.0+)、ASP.NET开发、MVC、Entity Framework、WCF、WFF、MS Dynamics、LINQ,重点是使用工作流引擎和可访问性功能实现项目跟踪解决方案。
• 精通使用C#、Web表单、JScript进行ASP.NET开发,确保多浏览器支持,使用CSS确保完全符合WCAG AA标准。
• 集成Azure云服务,包括Azure Cloud Function App、Azure Logic Apps、Web Job和API管理策略。
• 使用Azure认知搜索服务开发基于Web的应用程序全站搜索。
• 利用OpenXML SDK和Gembox.Document库以编程方式生成Word和PDF文档。
• 在Angular网站中实现Google reCAPTCHA v3,并在Azure Cloud中使用Azure API Management策略进行后端验证。
• 有Headless内容管理系统(CMS)(如Kentico)的经验,熟悉CMS交付和管理API。
• 将Web应用程序与SharePoint Online和Office 365 Online集成,用于文档存储和转换。
• 熟练掌握Azure多因素身份验证服务和Azure AD SSO实施。
• 具有CI/CD流水线、CLI工具和构建符合AODA WCAG AA标准的应用程序的实际经验。
• 熟悉Rxjs observable、Ngrx/entity、Angular Material。
• 在解决方案中集成Azure单点登录(SSO)与企业对企业(B2B)身份提供者。
• 开发使用Azure存储的自定义编辑器解决方案,用于用户特定内容。
• 敏捷项目经验,短迭代工作,实施用户故事,并在TFS/DevOps中跟踪估算。
• 代码重构技能,以增强内部结构和性能,并具有JAD会议组织的经验。
• 熟悉Microsoft Graph API和PnP-SP,用于AngularJS前端与Azure云后端之间的通信。
• 熟练使用Word、Excel、PowerPoint、Access和Visio等MS Office软件。
其他技能和经验
• 在涉及多个相互依赖的应用程序和/或数据源的项目中支持业务用户。
• 在指导业务用户在预定时间和预算内成功完成项目方面具有领导能力。
• 在多客户/合作伙伴环境中的项目经验。
• 创建技术规范或开发文档。
• 具备较强的分析、问题解决、决策、口头和书面沟通、人际交往和谈判能力。
公共部门经验 -
• 在公共部门有先前经验,尤其是在安大略课程系统方面。
必须:
• 实施依赖于无头CMS(如Kentico CMS、Contentful)的Web应用程序。
• 在Microsoft Azure、Azure Active Directory(AAD)、Azure Cognitive Search Service、Azure存储、Azure函数应用程序、逻辑应用、Web Job和API管理策略方面有工作经验。
• 实现将Azure单点登录(SSO)与企业对企业(B2B)身份提供者集成的解决方案。
• 开发实施自定义编辑器的解决方案。