高级 .NET 应用技术负责人 – 班加罗尔
负责 .NET 应用交付与现代化改造、Azure DevOps 流水线及工程师团队管理。 运用 Microsoft 技术,助力 Avanade 客户创新。
描述
- 负责 .NET 应用从设计、开发到测试、发布及生产就绪的技术交付
- 带领 4 至 5 名工程师,分配工作、审查代码和设计、排除障碍并确保交付质量
- 亲自使用 C# 和 .NET 构建应用,包括 ASP.NET Core、Web API、微服务和服务集成
- 领导将旧版 .NET Framework 应用迁移到 .NET Core 或现代 .NET
- 在整个开发生命周期中使用 GitHub Copilot、Claude Code 等基于大型语言模型的开发工具
- 在 Azure DevOps 中构建并运维 CI/CD 流水线
- 制定并落实分支管理、拉取请求、代码审查、测试、静态分析和安全扫描等工程标准
- 使用 SQL Server 或 Azure SQL 及 Entity Framework Core 设计和优化数据访问
- 与云平台团队协调 Azure 部署架构,包括 App Service、Functions、容器、AKS、Key Vault、配置和机密信息
- 调查性能、可靠性及生产环境问题,并推动解决根本原因的修复
- 与架构师、业务分析师及客户技术负责人主持技术设计讨论
- 与项目经理共同规划和估算工作,并汇报技术进度与风险
- 指导工程师掌握 .NET、工程实践及 AI 辅助开发;支持招聘和技术面试
- 将可复用组件、模板、流水线加速工具和参考实现纳入实践团队的 IP 资料库
- 通过提供技术方案、工作量估算及参与客户技术讨论来支持售前工作
任职要求
- 具备 8 至 10 年应用开发经验,且近期有大量时间专注于 Microsoft .NET
- 精通 C#、.NET Framework 及 .NET Core 或现代 .NET,并具备 ASP.NET Core、Web API、依赖注入、异步编程和设计模式方面的深入实践经验
- 具备将 .NET Framework 应用迁移到 .NET Core 或现代 .NET 的成熟经验
- 曾在实际项目交付中使用 GitHub Copilot 或 Claude Code 等基于大型语言模型的编码工具
- 具备带领 4 至 5 人工程团队完成交付的经验
- 熟练使用 Azure DevOps,包括多阶段 YAML 流水线、构建与发布流水线、环境、审批、制品管理和持续交付
- 能有效使用 Git,包括分支策略、拉取请求和有实质内容的代码审查
- 扎实掌握 SQL Server 或 Azure SQL 及 Entity Framework Core,包括性能调优
- 具备 REST API 的设计和调用经验,并能集成外部系统
- 了解 Azure 应用服务,包括 App Service、Functions、Key Vault、存储和应用监控
- 具备自动化测试经验
- 能够与客户负责人有效进行技术讨论,并用浅显语言说明技术风险
- 常驻班加罗尔或德里 NCR,或愿意搬迁
