CRM 与财务系统同步
在一个系统中新建的客户或发票,会自动出现在另一个系统中,不需要有人重复录入两遍。
迪拜大多数企业运行的并不是单一系统,而是好几个:一套 CRM、一套财务软件、一个电商平台,也许还有一个预订工具,或者一份悄悄支撑着半个业务运转的内部电子表格。当其中两个系统需要自动共享数据,而不是靠人工重新录入时,这正是您在迪拜聘请集成开发工程师要解决的工作。这是一项讲求实际、按连接逐一处理的工作,更接近管道搭建,而不是宏大的架构设计。
这一角色与范围更窄的专才不同之处在于,方法并非事先固定。有时最干净的路径是一个已发布的 API。有时另一端的老系统只提供每晚的文件导出,或者数据库的直接访问权限,集成开发工程师就必须用这些条件来完成工作。在您迪拜聘请集成开发工程师之前,先明确涉及的两个或更多系统,以及每个系统实际能提供什么,正确的方案自然会随之浮现。
这个角色搭建什么
具体的连接,而不是泛泛的职位描述。
在一个系统中新建的客户或发票,会自动出现在另一个系统中,不需要有人重复录入两遍。
库存和订单状态在店铺前台与仓库或履约系统之间流转,确保两边的数据都不会过期。
为只提供电子表格或纯文本文件接口的系统,搭建每晚的导出、转换和导入任务。
一个系统触发事件,例如一次支付或一次表单提交,集成开发工程师会将其直接接入需要响应的系统。
重试、告警和日志记录,让断开的连接能被及时发现和修复,而不是在数周内悄悄丢失记录。
在现代 API 根本不存在时,与老旧的 SOAP 服务、专有导出格式或数据库直接访问权限打交道。
重要技能
关于方法的判断力,而不只是对某一种工具的熟悉程度。
| 技能或工具 | 优秀表现是什么样的 | 为什么重要 |
|---|---|---|
| API 设计素养 | 能够轻松读懂 OpenAPI 描述或不熟悉的供应商文档,无需手把手指导 | 大多数第三方系统的接口文档写法各不相同,开发工程师必须能快速适应 |
| 非 API 方法 | 确实搭建过基于文件或数据库层面的连接,而不只是 API 对 API 的工作 | 相当一部分真实的迪拜集成项目,至少涉及一个没有干净 API 的老系统 |
| 错误处理 | 把重试和告警设计为连接的一部分,而不是事后才补上 | 无人值守的集成一旦悄然失败,可能长期不被察觉 |
| 数据映射 | 能解释一个系统中的字段如何映射到另一个系统的字段,包括类型和格式上的差异 | 大多数集成漏洞都来自最初快速测试时看似没问题的字段不匹配 |
| 范围把控 | 只搭建双方约定的连接,并在需求悄悄扩大时主动提出 | 一旦一个连接证明有用,集成工作很容易不断扩张 |
OpenAPI Initiative 在 openapis.org 上将其规范描述为一种标准、与语言无关的方式,用来描述 REST API,使人和工具都能理解它,而无需阅读源代码,这正是一位合格的集成开发工程师在 API 可用时就应该熟练掌握的通用语言。
合作方式
专属集成开发工程师适合随着业务增长不断新增连接的企业,因为正在使用的系统很少会一成不变。限定范围项目适合一个界定清晰、有明确起止的连接,例如把一个新的电商平台对接到现有的财务系统。招聘支持适合已经明确后续工作范围、希望直接把集成开发工程师招进自己团队的企业。咨询服务适合已有开发人员、只是想就一个反复出问题的连接获取第二意见的企业。
评估候选人
能揭示候选人是否真正处理过杂乱、真实系统的检查方式。
在您决定聘请集成开发工程师之前,问问他们是否遇到过文档很差、或者带有未记录的怪癖的系统,需要自行摸索解决。他们描述解决过程的方式,比简历上罗列的工具清单更能说明问题。
一位实力候选人会描述重试机制、告警,以及针对漏记录数据的应对方案,而不只是说一句“通常就是能正常运行”。
请他们举出一个使用 API 的例子和一个没有使用 API 的例子,比如文件传输或 Webhook,以确认他们不是把单一方法包装成全能型人才。
询问他们如何处理一个在两个系统中含义略有不同的字段,因为这个判断正是大多数集成漏洞真正开始的地方。
一位会就哪些系统、哪些字段提出精确问题的候选人,而不是随口答应“把一切都连起来”,更可能交付一个能持续正常运行的连接。
认证
这个角色横跨的系统太多,单一供应商证书无法覆盖。
由于集成开发工程师可能在同一个月里接触 CRM、财务软件和定制的内部系统,没有任何单一供应商认证能证明其对这份工作的全面胜任。当连接高度依赖某个特定供应商时,值得询问是否有针对该系统的专项认证,例如您所使用的具体 CRM。
在迪拜聘请集成开发工程师时,请他们提供一个端到端搭建连接的具体案例,包括如何处理故障,而不是依赖一张证书来替代这类证据。为第二个或第三个连接而在迪拜聘请集成开发工程师的企业,通常已经明白这一点,并会再次要求同样的证据。
阿联酋考量
两个在真实迪拜项目中经常出现的领域。
2021 年第 45 号联邦法令,即阿联酋的联邦数据保护法,覆盖境内或境外通过电子系统处理的个人数据,要求这些数据在获得同意的前提下得到妥善保护和处理,仅有有限的例外情形。在两个系统之间搬动客户或员工数据的集成,完全落在这一范围之内。
如果连接的一端是通过 UAE PASS(阿联酋国家数字身份)进行的用户登录,UAE PASS 发布了一份 OAuth2 网页集成指南,一位合格的集成开发工程师应当能够直接照着完成对接。
本页面属于我们的 API 与集成 分类,是更广泛的 迪拜招聘开发人员 板块的一部分。如果连接专门针对第三方已发布的 API,我们的 API 集成开发工程师 页面更贴合需求。如果工作实质上是在多个系统之间设计一套集成标准,而不是搭建一个连接,请参阅我们的 集成架构师 和 企业集成开发工程师 页面。对于涉及 Salesforce、SAP 或 Oracle 等特定平台的连接,我们的供应商专项集成页面对此有比通用集成招聘更详细的说明。
直接解答
我们的 API 集成开发工程师角色专注于通过第三方已发布的 API 进行对接,通常是支付网关或电商平台。集成开发工程师的范围更广:同一个人也要处理没有现成 API 的连接,改用定时文件导出、Webhook 或直接的数据库同步来完成。
可以,而且在较老的财务或 ERP 软件中很常见。当一个系统只提供文件导出、老旧的 SOAP 服务或数据库直接访问权限时,集成开发工程师会用实际可用的条件来完成工作,而不是等待出现更好的接口。
集成开发工程师负责搭建您已明确指定的系统之间的具体连接。集成架构师则会退后一步,在多个连接已规划或已存在时设计整体模式。单一、边界清晰的连接通常属于开发工程师级别的工作。
文件格式变了,某个字段被重命名了,或者供应商淘汰了一个旧接口。这个角色的部分工作,就是把连接搭建成一旦出问题就会明确报错,而不是悄无声息地失败,并定期检查它,而不是假设它会无人值守地永远正常运行下去。
可以,第一个连接建成后,这是很正常的情况。大多数在迪拜聘请集成开发工程师的企业,会在新系统不断加入或旧系统被替换的过程中,持续保持这种合作关系,无论是按专职方式还是按需进行。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。