.NET 架构师(C#,Angular,Azure)

多伦多 1天前全职 网络
面议
主要职责: • 架构设计: - 设计端到端的软件架构,重点关注可扩展性、性能和安全性,利用Azure服务。 • Azure云解决方案: - 使用Azure App Services、Azure Functions、Azure Logic Apps和Azure Kubernetes Service (AKS)设计和实施云原生解决方案。 - 利用Azure DevOps进行CI/CD管道自动化和发布管理。 - 使用Azure Active Directory (AAD)、Key Vault和Azure Security Center实施安全最佳实践。 • 应用程序开发: - 领导使用C#和.NET Core/Framework开发后端服务。 - 使用Angular(最新版本)构建动态和响应式的前端应用程序。 • 数据管理: - 使用Azure SQL Database、Cosmos DB或Azure Data Lake设计和管理数据解决方案。 - 使用Azure Data Factory实施数据管道,并使用Azure Synapse Analytics进行分析。 • 性能优化: - 使用Azure Monitor、Application Insights和Log Analytics优化应用程序性能。 • 协作: - 与利益相关者、产品经理和跨职能团队紧密合作,定义需求并将其转化为可扩展的技术解决方案。 • 技术领导: - 指导开发团队关于Azure最佳实践和.NET开发原则。 - 定期进行代码和架构审查。 所需技能: • 核心专长: - 精通C#、.NET Core/Framework和Angular(最新版本)。 - 深刻理解微服务架构和RESTful API设计。 • Azure技能: - 拥有Azure App Services、Azure Functions、Azure Storage(Blob、Table、Queue)的实际操作经验。 - 熟悉Azure Service Bus、Event Hub和Azure Event Grid。 - 精通Azure DevOps用于CI/CD、版本控制和项目管理。 - 具备使用Docker进行容器化和使用Azure Kubernetes Service (AKS)进行编排的经验。 • 数据库专长: - 拥有Azure SQL Database、Cosmos DB和数据迁移策略的经验。 • 安全: - 了解Azure Active Directory、OAuth 2.0、JWT认证和基于角色的访问控制(RBAC)。 • 性能监控: - 熟悉Azure Monitor、Application Insights和Log Analytics等工具。 • DevOps实践: - 擅长使用Azure DevOps设置CI/CD管道,集成测试和部署自动化。