主要职责:
• 架构设计:
- 设计端到端的软件架构,重点关注可扩展性、性能和安全性,利用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管道,集成测试和部署自动化。