SAP

在迪拜招聘 SAP BTP 开发工程师

在 SAP Business Technology Platform 上为 SAP S/4HANA 及其他 SAP 应用构建新的云原生功能,作为核心系统之外的并行扩展来开发,而不是嵌入其内部。

  • Google 评分 4.7
  • 200+ 家客户
  • 2018 年起扎根迪拜
45 分钟获取书面固定报价

越来越多的迪拜企业会在需要针对 SAP S/4HANA 构建新功能、又不想触碰核心系统自身代码时,在迪拜招聘 SAP BTP 开发工程师。SAP Business Technology Platform 正是 SAP 为这类并行扩展打造的云平台:一个通过既定接口读写数据的独立应用,按自己的节奏部署和升级,使底层 SAP 系统自身的升级路径不受影响。

该平台提供不止一种构建方式。Cloud Foundry 和 Kyma 运行环境适合使用 SAP Cloud Application Programming Model、以 Node.js、Java 或其他常见语言编写的扩展,而 ABAP 环境则让团队能够留在 ABAP Cloud 中,复用现有的 SAP 技能,完成同样干净、并行的构建。在两者之间做出选择,并构建出能在下一次 S/4HANA 升级中安然无恙的成果,正是迪拜的 SAP BTP 开发工程师真正被聘用要做的核心工作。大多数在迪拜招聘 SAP BTP 开发工程师的企业,都是在为已经运行中的 S/4HANA 系统添砖加瓦,而不是从零开始搭建一套 SAP 环境。

交付内容

迪拜SAP BTP开发工程师:具体交付成果

具体的交付物,而不是对平台的泛泛介绍。

一项并行扩展

围绕 SAP S/4HANA 或其他 SAP 系统构建的独立应用,新增功能、界面或自动化流程,而不改动核心系统自身的代码。

数据模型与服务层

使用 Core Data Services 和 Cloud Application Programming Model 构建,暴露一个清晰、有文档记录的接口,而不是直接的数据库访问。

与 SAP 系统的连接

目标、连接服务,以及在源系统位于本地部署时所需的 Cloud Connector,确保扩展能够安全地读写真实数据。

构建与部署流水线

一套可重复使用的测试、打包和部署流程,用于将扩展发布到 Cloud Foundry、Kyma 或 ABAP 环境,而不是手动的一次性发布。

值得关注的技能

迪拜SAP BTP开发工程师:招聘前应核实的技能

真正针对该平台正确构建所需的技能,而不是泛泛的云开发经验。

技能或工具良好水平的表现为什么重要
SAP Cloud Application Programming Model在编写处理逻辑代码之前,能够熟练设计 CDS 数据模型和服务定义一旦其他系统开始依赖该服务,糟糕的数据模型改起来代价高昂
环境选择能够就某个具体扩展,说明为什么 Cloud Foundry、Kyma 或 ABAP 环境比其他选项更合适选错环境带来的成本和复杂度,往往要到后期才会显现
授权与信任管理理解如何为 BTP 应用定义和分配角色与权限范围,而不只是知道如何在测试系统中关闭安全设置触碰真实 SAP 数据的扩展从第一天起就需要真正的访问控制
连接性在系统确实位于本地部署时,已配置过目标连接以及必要的 Cloud Connector大多数扩展只有在能够稳定访问真实 SAP 数据后才真正有用
持续集成与交付拥有一套可以完整讲清楚的工作流水线,包括如何在发布前发现问题构建手动部署正是 BTP 项目悄然开始失控和出错的地方

SAP 官方的SAP Business Technology Platform 文档详细说明了 Cloud Foundry、Kyma 和 ABAP 环境,在您为真实项目招聘 SAP BTP 开发工程师之前,值得请候选人当面讲解这些内容,而不是只听他们的总结。

与我们合作的方式

迪拜SAP BTP开发工程师:招聘方式

专职开发工程师适合在 SAP BTP 上持续有扩展和自动化工作需要构建的企业,按月加入您的团队工作。基于项目的开发适合一项范围界定清晰的扩展,以书面形式约定,在结束时连同代码、文档和访问权限一并交接。招聘支持适合希望构建自有永久性 SAP BTP 能力的企业,我们协助撰写职位描述、寻访候选人并进行技术评估,而由您直接完成招聘。咨询和架构工作适合在任何构建开始之前,先解答诸如哪种环境和扩展模式真正适合您的 S/4HANA 环境这类更早期的问题。无论选择哪种方式,大多数在迪拜招聘 SAP BTP 开发工程师的客户,都会先从一项扩展开始,再决定是否继续这一合作安排。

迪拜SAP BTP开发工程师:确定工作范围前的有用信息

  • 该扩展需要读取或写入哪个 SAP 系统
  • 该系统是云端、本地部署,还是两者兼有
  • 是否已有正在使用的 BTP 子账户或环境
  • 交接后由谁负责该子账户和流水线

评估候选人

迪拜SAP BTP开发工程师:如何评估候选人

专门针对扩展工作的考察方式,而不是泛泛的编程能力测试。

  1. 要求查看一个已完成并部署的扩展

    而不是教程项目。一个真实的并行扩展,哪怕规模很小,也能说明他们是否具备将构建工作推进到实际部署完成的能力。

  2. 审视他们的数据模型思路

    询问 CDS 模型为什么这样构建。只能描述语法、说不清决策依据的候选人,在真实项目中会遇到困难。

  3. 请对方为其环境选择做出解释

    针对您描述的具体场景,说明为什么选择 Cloud Foundry、Kyma 或 ABAP 环境。自信且有理有据的回答,比死记硬背的偏好更有分量。

  4. 核查他们在以往项目中的授权设置

    询问他们当时定义了哪些角色和权限范围,以及原因。安全措施临时补上,是 BTP 项目中一个常见且代价高昂的错误。

  5. 询问部署是如何自动化的,而不只是如何手动完成的

    只能描述手动发布流程的候选人,恐怕难以让不断增加的扩展保持可维护性。

认证

迪拜SAP BTP开发工程师:相关认证

该认证证明了什么,以及如何核实其真实性。

SAP 认证,后端开发工程师,SAP Cloud Application Programming Model

SAP 针对该角色的准协理级考试,涵盖 Cloud Application Programming Model、SAP Business Technology Platform、授权管理,以及与本地部署和云端 SAP 系统的连接。请在 SAP 官方认证目录上确认当前的名称和考试代码,因为 SAP 会定期更新。在迪拜招聘 SAP BTP 开发工程师从事云原生扩展工作时,这是一项合理但并非必需的凭证。

如何核实

SAP 通过 Credly 颁发认证徽章,候选人可以直接从自己的 Credly 账户分享徽章。请要求查看徽章本身,而不是仅凭简历上的证书名称,并与上文的实操核查一并使用。

该角色隶属于我们的SAP类别,是迪拜招聘开发人员的一部分。如果扩展需要前端界面,我们的SAP Fiori 开发工程师SAP UI5 开发工程师页面涵盖了这方面工作,而如果底层平台工作是连接系统而不是构建新应用,我们的SAP 集成开发工程师页面对此有专门介绍。对于扩展所处的更广泛环境决策,我们的SAP 解决方案架构师页面是相关的参考,扩展上线后的持续托管,我们的云服务团队也可以接手。

直接解答

常见问题

SAP BTP 开发工程师实际负责构建什么?

并行扩展:即围绕 SAP S/4HANA 或其他 SAP 系统构建的独立应用,用于新增功能、界面或自动化流程,通过既定接口进行通信,而不是在核心系统内部写入定制代码。

为什么要在 SAP BTP 上构建,而不是直接定制 S/4HANA?

并行扩展拥有自己独立的发布节奏,不嵌入核心系统内部,因此 S/4HANA 升级不太可能破坏它。这也是 SAP 官方针对 SAP S/4HANA Cloud 上大多数新功能推荐的模式。

SAP BTP 开发工程师使用哪种环境,Cloud Foundry、Kyma 还是 ABAP?

这取决于扩展的具体内容。Cloud Foundry 和 Kyma 适合使用 SAP Cloud Application Programming Model 构建的 Node.js、Java 或 Python 服务,而 ABAP 环境则适合希望留在 ABAP Cloud 中、复用现有 ABAP 技能的团队。

SAP BTP 开发工程师能否同时负责 SAP Fiori 或 SAP HANA 的工作?

通常可以,因为一项扩展通常需要用户界面,有时还需要自己的数据存储。如果工作主要是前端部分,我们的 SAP Fiori 开发工程师和 SAP UI5 开发工程师页面有更详细的介绍。

这个角色是否有公认的认证?

SAP 针对其 Cloud Application Programming Model 的后端开发发布了准协理级认证,本页下文有进一步介绍,以及如何核实该认证是否真实获得。

书面固定价格

发送您的需求,45 分钟内获取工作范围和价格。

  • 开工前书面确认的一个固定金额
  • 无任何义务,也不会催促签约
  • 英文和阿拉伯文作品,正确处理从右到左排版
  • 一个团队负责设计、营销、网站、媒体和文案

获取您的固定价格报价

工作时间内 45 分钟给出书面范围和价格,无任何义务。

提交即表示您同意我们就您的咨询与您联系。 隐私政策

致电 WhatsApp 获取报价