工作总结:
我们正在寻找一位具备Azure服务和Angular专业知识的.NET开发人员加入我们充满活力的开发团队。理想的候选人将使用.NET Core、C#、Angular和各种Azure云服务设计、开发和部署可扩展的应用程序。此职位要求具备较强的问题解决能力、微服务架构的实际经验以及对云原生开发的深刻理解。
主要职责:
- 开发、维护和增强.NET Core / .NET 6+应用程序。
- 使用ASP.NET Web API设计和实现RESTful API。
- 使用Azure服务,如Azure Functions、Azure App Service、Azure SQL、Azure Storage、Azure DevOps、Azure Active Directory (Azure AD)和Azure Key Vault。
- 开发具有可重用组件的动态和响应式Angular应用程序。
- 使用OAuth2、JWT和Azure AD B2C实现身份验证和授权。
- 使用Docker和Kubernetes设计和实现微服务架构和容器化应用程序。
- 在敏捷/Scrum环境中与跨职能团队合作。
- 编写符合最佳实践的干净、可扩展和高效的C#代码。
- 使用Entity Framework Core进行数据库访问。
- 使用Azure DevOps实现CI/CD管道进行自动化部署。
- 使用xUnit、NUnit、Jest或Jasmine进行单元和集成测试。
- 排除故障、调试和增强应用程序性能。
所需技能和技术:
.NET Core / .NET 6+
C# & ASP.NET Web API
Angular 10+ (RxJS, NgRx, Material UI)
Azure云服务 (Azure Functions, App Service, Azure SQL, Storage)
Entity Framework Core & LINQ
微服务架构
RESTful API开发
OAuth2, JWT, Azure AD
Docker & Kubernetes
Azure DevOps (CI/CD)
单元测试和集成测试
敏捷/Scrum方法论