Teams 应用
在 Microsoft Teams 内部添加特定功能的选项卡、机器人和消息扩展,而不是让员工切换到另一个独立工具。
想要在迪拜聘请Microsoft 365开发工程师的企业,通常已经在用 Microsoft 365 处理邮件、文件和 Teams,希望扩展它,而不是叠加一个独立系统:一个员工每天都会打开的 Teams 应用,一个能省去重复手动步骤的 Outlook 加载项,或是一个能自动跨多个 Microsoft 365 应用拉取数据的工作流程。这类工作的吸引力在于,它建立在人们已经使用的工具之内,而不需要员工学习全新的东西。
微软自己的开发者文档,把这个平台归纳为几个相互关联的部分:作为数据层的 Microsoft Graph,作为用户交互界面的 Teams 平台和 Office 加载项,以及近期新增的针对 Microsoft 365 Copilot 本身的扩展方案。Microsoft 365 开发工程师通常会在一个项目中同时涉及其中多个部分,因为一个 Teams 应用和一次 Graph 集成往往是一起构建的,而不是分开进行的。
Microsoft 365 开发工程师能做什么
覆盖平台各相关部分的真实交付成果。
在 Microsoft Teams 内部添加特定功能的选项卡、机器人和消息扩展,而不是让员工切换到另一个独立工具。
直接在正在处理的文档或邮件项中添加功能的 Outlook、Word 或 Excel 扩展。
通过 Graph 这一统一 API 端点,读取和写入日历、邮件、文件或用户数据的代码。
在一个连贯的流程中,跨多个 Microsoft 365 应用移动数据或触发操作的自动化。
把您自己的业务数据或操作接入 Microsoft 365 Copilot 的代理和连接器,在确实有实际价值的地方使用。
正确设置应用注册和 Graph 权限范围,让一个集成只能访问它真正需要的数据。
值得关注的技能
对照真实案例核查的平台广度。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| Microsoft Graph | 能熟练直接调用 Graph,理解委托权限与应用权限的区别 | 几乎每一项 Microsoft 365 开发工作,最终都会涉及 Graph |
| Teams 平台或 Office 加载项 | 已经交付过至少一个真实的 Teams 应用或 Office 加载项,而不只是一个示例项目 | 这个平台在清单、审批和分发方面有实际约束,只有实践中才会真正显现 |
| Microsoft 365 Agents Toolkit | 熟悉微软目前为构建 Teams、Copilot 和 Microsoft 365 相关应用所提供的工具 | 这是微软官方文档现在推荐开发者使用的工具链 |
| 权限范围设定 | 只申请完成工作所需的最小 Graph 权限,而不是能拿到的最大权限 | 过度宽泛的权限是常见且本可避免的安全与管理审批问题 |
| 发布流程 | 理解租户内部部署与 Microsoft 365 商店提交之间的区别 | 两条路径的审批步骤不同,混淆二者会拖延上线 |
微软官方的 Microsoft Graph 概述 描述了一个连接 Microsoft 365、Entra 及相关服务的统一 REST 端点,这也是为什么 Graph 的熟练程度几乎是这个岗位的通用要求,而不只是众多技能中的一项。
与我们合作的方式
限定范围的项目适合一个明确的 Teams 应用、加载项或 Graph 集成,交付时附带文档并完成移交。专职开发工程师适合拥有持续的 Microsoft 365 扩展和集成计划的企业。招聘支持适合希望直接在迪拜聘请Microsoft 365开发工程师并纳入自己编制的企业,由我们负责寻访、筛选并进行技术评估。咨询服务适合正在决定是否要在 Microsoft 365 内部构建,还是选择独立系统,并希望先获得独立意见的企业。
考察候选人
针对真实平台经验设计的核查方式。
您可以自行完成以下步骤,也可以在通过这一渠道于迪拜聘请Microsoft 365开发工程师时,交给我们作为招聘支持的一部分来处理。
它的功能是什么,是如何获得使用批准的,以及构建过程中出现了什么意料之外的情况。
一个简短任务,例如拉取用户最近的文件或日历事件,重点审查其处理权限和错误的方式。
过去某个项目实际申请了哪些 Graph 权限范围,以及它们是否是当时可选的最小范围。
请他们解释在单一租户内部部署,与提交到 Microsoft 365 商店之间的区别。
优秀的候选人有时会直接指出,一个 Power Platform 工具或一项标准 Microsoft 365 功能已经能解决问题。
认证
目前没有有效的 Microsoft 365 开发工程师认证。
在您以微软已不再提供的凭证要求为标准聘请Microsoft 365开发工程师之前,这一点值得提前了解。
微软的认证目录目前不包含针对 Microsoft 365 有效的 Developer Associate 认证,因此如果候选人提到这样一个名称,很可能指的是一场已经停用的旧考试,而不是您今天能独立核实的东西。
已交付上线的 Teams 应用或加载项、一个可运行的 Graph 集成,以及对微软当前开发者文档的熟悉程度,才是这里真正值得依靠的实际信号。
阿联酋相关考量
迪拜真实 Microsoft 365 项目中会遇到的两个方面。
一个能访问邮件、文件或用户资料数据的 Graph 集成,处理的正是 2021 年第 45 号联邦法令所涵盖的那类个人数据,因此权限范围设定既是技术问题,也是合规问题。
当员工同时使用英语和阿拉伯语工作时,Teams 应用或 Office 加载项应该针对从右到左显示进行测试,而不是默认假设它能自动正常工作。
本页归属于我们的 Microsoft 与 Dynamics 365 类别,属于更广泛的 迪拜招聘开发人员 板块的一部分。如果专门是 SharePoint 站点和内部网相关工作,请查看我们的 SharePoint 开发工程师 页面;如果需要在同一平台上做低代码自动化,请查看 Power Platform 开发工程师。如果您的集成需要运行在 Azure 上,而不是仅在 Microsoft 365 内部,我们的 Azure 开发工程师 页面覆盖了那部分工作。
直接解答
有重叠但并不完全相同。SharePoint 开发工程师专注于 SharePoint 站点和 SharePoint Framework 本身。Microsoft 365 开发工程师的工作范围更广,涵盖 Teams、Office 加载项和 Microsoft Graph,不过 SharePoint Framework 组件也常常是这项工作的一部分。
它是微软提供的一个统一 API,用来访问 Microsoft 365 中的邮件、日历、文件、Teams 等数据,通过一个一致的端点,而不是为每个应用单独建立连接。
微软已经发布了针对 Microsoft 365 Copilot 的扩展方案,包括通过 Microsoft 365 Agents Toolkit 构建的代理,这确实是一个当下正在发展的领域,不过它相对较新,值得对照您企业的实际需求仔细评估范围,而不是为了做而做。
取决于采用的方式。Microsoft 365 开发工程师通常直接针对 Graph、Teams 和 Office API 编写代码。Power Platform 开发工程师则更多通过 Power Apps 和 Power Automate 等低代码工具来构建。告诉我们工作的形态,我们会据此匹配合适的人选。
目前没有。请查看本页的认证部分,了解发生了什么变化,以及应改为核查哪些内容。
如果仅供内部使用,通常需要管理员在您自己的租户内批准并部署。如果要通过 Microsoft 365 商店进行公开分发,微软会执行一套单独的提交和认证流程,如果这是目标,值得提前规划。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。