Web API 和应用服务
托管在 Azure App Service 上的后端,按照明确定义的接口搭建,并连接到数据库和身份提供方。
迪拜企业迪拜聘请 Azure 开发工程师,通常出于两个原因之一:现有产品已经运行在微软云上,需要持续的功能开发;或者公司其余部分本就依赖 Microsoft 365、Dynamics 365 或本地部署的 Windows Server,于是新项目也被导向了 Azure。无论出于哪种原因,这一岗位的核心工作都是针对 Azure 服务编写并上线应用代码,而不是设计更广泛的云端架构本身。
这一区分很重要,因为 Azure 涉及的范围相当广。一位真正能在 App Service 和 Azure Functions 上高效工作的开发工程师,并不自动等同于能为跨多个订阅的 Azure 着陆区做设计的人,反过来也一样。本页专门介绍应用开发工程师这一角色。如果您的需求更接近整体云端设计,我们的 Azure 解决方案架构师 页面覆盖那部分内容;如果眼下的问题在于发布管道而不是应用代码,请参见 Azure DevOps 工程师。
Azure 开发工程师负责构建的内容
六类在真实 Azure 项目中反复出现的应用开发工作。
托管在 Azure App Service 上的后端,按照明确定义的接口搭建,并连接到数据库和身份提供方。
基于 Azure Functions 的事件驱动代码,响应队列消息、文件上传或定时任务,无需管理服务器。
读写 Azure SQL Database、Cosmos DB 或 Blob Storage 的应用代码,内置重试和错误处理机制。
通过 Microsoft Entra ID 打通登录和权限,让正确的用户和服务能访问到正确的资源。
将应用代码打包进容器,运行在 Azure Container Apps 或 Azure Kubernetes Service 上,视工作负载的具体需求而定。
从 Azure 托管的服务中调用 Microsoft Graph、Dynamics 365 或外部 API 的代码。
值得关注的技能
实际动手运维经验的迹象,而不只是浏览过控制台。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| Azure SDK | 习惯用代码调用 Azure 服务,而不只是在 Azure 门户里点点点 | 生产环境的应用需要在代码中配置和连接服务,这也正是让构建过程可复现的关键 |
| App Service 或 Functions | 确实在生产环境中部署并运维过其中之一,包括上线后的监控 | 让首次部署跑起来并不难,在真实流量下保持系统健康才是更难的能力 |
| Azure CLI 或 PowerShell | 能从命令行创建和查看资源,而不只是依赖门户界面 | 可脚本化的搭建流程,正是让环境可复现、可审查的关键 |
| 基于 Microsoft Entra ID 的身份管理 | 理解应用注册、权限范围和令牌,而不只是“能登录就行” | 薄弱的身份配置是访问问题和安全漏洞的常见根源 |
| 成本意识 | 能在动工之前大致说明某个设计方案的运行成本 | Azure 按用量计费,因此每个设计决策都会带来持续成本,而不只是一次性的搭建成本 |
Microsoft 官方的 Azure 全球基础设施 页面列出了各服务和区域的可用情况,这是核实候选人所声称的经验,是否与您计划部署区域中实际存在的服务相符的实用方法。
合作方式
专属开发工程师适合已经运行在 Azure 上、需要持续功能开发的产品,按月计费并向您的团队汇报。限定范围项目适合一项界定明确的 Azure 开发工作,例如一个新的 API 或某项服务的迁移,最终以书面范围、代码、文档和访问权限交接收尾。招聘支持服务适合希望将 Azure 开发工程师直接招入自有团队的企业,我们会协助撰写职位描述、寻访并筛选候选人,并负责技术评估。咨询服务适合已有开发团队、但希望在进一步投入预算前,就某项 Azure 设计决策获得有经验人士的复核意见的企业。
候选人评估
揭示真实生产经验的考察方式,而不只是对控制台的熟悉程度。
您可以自行使用以下考察方式,也可以交给我们:通过招聘支持服务在迪拜聘请 Azure 开发工程师时,我们会代您完成这部分技术评估。
询问它运行在什么之上,为什么选择这项服务而不是其他方案,以及上线后出现过什么问题。
一项贴近您实际工作的简短任务,例如将一个 API 与数据库对接并加入合适的错误处理,重点考察结构设计,而不只是答案是否正确。
超时、服务被限流,或一次糟糕的部署。真正有 Azure 经验的候选人会讲述他们如何找到根源,而不只是最终跑通了。
询问他们如何为某项服务划定权限范围,因为在时间压力下,权限设置过宽是常见的偷懒做法。
请他们大致估算某个设计方案在您预期规模下的运行成本,因为 Azure 是按用量计费,而不是固定授权费。
认证
Associate 级别的 Azure 开发工程师认证在 2026 年发生了变化,务必核实候选人实际持有的是哪一项。
Microsoft 官方 Azure Developer Associate 认证页面目前显示,该认证及其续证考核已被停用,因此如果候选人提到这一头衔,应询问他们是何时获得的,以及在其成绩单上是否仍然有效。
Microsoft 目前 Azure 领域的 Associate 级别开发认证是 Azure AI Cloud Developer Associate,考察后端服务、数据管理和容器化应用在 Azure 上的实现,侧重与 AI 相关的解决方案,而不只是通用开发能力,因此应结合真实项目经验综合判断,而不是简单当作同类替代。
无论候选人提到哪一项认证,都建议请对方提供 Microsoft Learn 的成绩单链接,而不是一张徽章图片,因为共享成绩单正是 Microsoft 官方提供的、可独立核实认证真伪的方式。通过招聘支持服务在迪拜聘请 Azure 开发工程师时,我们会将核实这一链接作为候选人筛选的一部分。
阿联酋相关事项
两个在迪拜和阿联酋真实项目中经常出现的方面。
Microsoft 将 UAE North 和 UAE Central 列为其 Azure 区域之一,因此希望数据留在境内的阿联酋企业,确实有一个真实可选的区域,可以要求开发工程师针对该区域部署,而不是默认使用境外区域。
一旦某项 Azure 托管服务开始处理客户或员工记录,2021 年第 45 号联邦法令就会为阿联酋设定基本规则,涵盖安全和同意方面的要求,无论数据存放在哪个区域皆是如此。建议尽早与负责搭建的人员提出这一点。
无论您通过哪种方式在迪拜聘请 Azure 开发工程师,本页都属于 Microsoft 与 Dynamics 365 分类,是更广泛的 迪拜聘请开发工程师 部分的一员。如果您的项目实际上更关注更广泛的 Azure 架构设计,而不是应用代码,请参见我们的 Azure 解决方案架构师 页面;如果目前的瓶颈在于发布而不是功能开发,请参见 Azure DevOps 工程师。对于运行在 Azure 上的 .NET 代码库,我们的 Microsoft .NET 开发工程师 和 ASP.NET 开发工程师 页面更深入地覆盖了应用框架方面的内容;如果您尚未明确选定 Azure,我们的通用 云服务 页面是一个不错的起点。
直接解答
Azure 开发工程师编写运行在 Azure 服务上的应用代码,例如 App Service 上的一个 Web API,或 Azure Functions 上的一个后台任务。Azure 解决方案架构师则在编写代码之前设计整体工作负载、着陆区以及各服务之间如何配合。小型项目往往需要一个人同时具备这两种能力,较大的项目通常会把两者分开。
在日常工作层面,很多人都会,因为 Azure 开发和基础的持续集成本就密不可分。如果项目对发布有较高要求,涉及多个环境或合规关卡,建议让开发工程师与我们的 Azure DevOps 工程师角色搭配,而不是指望一个人同时承担两者。
应用层通常是 App Service 和 Azure Functions,数据层是 Azure SQL Database 或 Cosmos DB,文件存储用 Blob Storage,登录则依赖 Azure Active Directory,即现在的 Microsoft Entra ID。具体组合取决于您的产品。
有些人可以,但 Azure 有自己的一套 SDK、身份模型和服务名称,最出色的 Azure 开发工程师往往专注于此,而不是同时分散在三大云平台上。如果您的基础设施确实是多云架构,请告诉我们,我们会据此匹配合适的人选。
截至我们核实时,该认证及其考试已被 Microsoft 停用。本页的认证部分说明了替代方案,以及这对招聘意味着什么。
在了解涉及的服务、集成节点和预期负载之后,我们会在动工前以书面形式确定工作范围,无论最终采用的是专属开发工程师、限定范围项目还是招聘支持。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。