.NET技术架构师

15个月前全职
Smartiplace

Smartiplace

location 纽约
unsaved
角色:.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的经验,如构建流水线和发布