角色:.Net技术架构师 - Azure微服务
职能领域:.Net开发
所需经验:12+年
主要技能
• 设计和实现用于构建基于REST的微服务的解决方案
• 将业务需求转化为适当的微服务和集成模型
• 构建围绕微服务的安全模型,包括适当的访问控制、策略和身份验证
• 开发性能卓越、可扩展到数百万请求的微服务
• 设计适当的微服务部署模型,并与各种渠道进行集成
• 将设计方案传达给各个高管团队
职位描述
• 总共10年的经验,显示从软件工程师到架构师级别的职业发展
• 至少6年的软件架构师经验,专注于构建API和集成层
• 至少5年以上使用.NET Web API构建基于REST的API的经验
• 至少3年的最新.NET框架经验,如.NET 3.1和.NET 6
• 使用系统中的设计模式和SOLID原则的经验
• 开发和部署各种Azure Functions和App Services
• 至少最近3年的使用Azure平台构建应用程序的经验
• 有使用Azure云服务构建微服务的实际经验,如Azure SQL、Azure Storage、Azure Cosmos、Azure Redis或Azure Event Hub
• 了解Azure Service Bus和Event Grid
• 实际经验在事件驱动系统上工作
• 使用NuGet依赖管理构建微服务的经验
• 实际经验开发使用Moq和AutoFac或NSubstitute等模拟框架的xUnit或NUnit测试用例,以及使用Fluent validation的经验
• 了解Azure API Gateway和Azure APIM
• 了解在APIM上创建策略
• 有使用ARM模板创建资源的经验
• 了解在Azure环境中部署微服务
• 了解使用Azure Fabrics或AKS构建高可用应用程序的经验
• 至少2年将SSO集成到基于REST的API中,使用主要IAM提供商如ForgeRock、Ping Identity或Okta
• 了解身份验证令牌的使用,如OAUTH、SAML或JWT令牌
• 有使用Azure DevOps的经验,如构建流水线和发布