تصميم وبناء التوسعات باستخدام نموذج البرمجة ABAP RESTful (RAP) وعروض CDS، مع اتباع إرشادات clean core والتوسع الحديث. تطوير وصيانة تطبيقات Fiori/UI5، بما في ذلك تطبيقات Fiori Elements، باستخدام SAP Business Application Studio. تقييم وتصميم وتطوير التغييرات المطلوبة من المستخدمين (إدارة التغيير)، مع تفضيل التوسعات القائمة على BTP على التعديلات الأساسية للنظام حيثما أمكن ذلك. تحليل وتقديم الحلول (الحلول البديلة، الإصلاحات، تحليل السبب الجذر) لتذاكر المستخدم النهائي (إدارة الحوادث). بناء وإتاحة خدمات OData v4 عبر RAP؛ وصيانة خدمات OData v2 القديمة عند الحاجة. تهيئة وصيانة Fiori Launchpad (نموذج المساحات والصفحات - spaces & pages). تطوير التكامليات باستخدام SAP BTP Integration Suite وواجهات برمجة التطبيقات REST/SOAP وSAP API Business Hub. دعم إمكانية توسيع المستخدم الرئيسي (مشاريع SAP Fiori Elements/Adaptation، الحقول/المنطق المخصص) كبديل لإمكانية توسيع المطور، حيثما كان ذلك مناسباً. المشاركة في مشاريع تطبيق S/4HANA والانتقال إليها (Brownfield/Greenfield/Bluefield) ومشاريع تقييم clean core. التعامل مع المهام الأخرى ذات الصلة ضمن نطاق خدمات دعم SAP للعميل.
الخبرة المطلوبة
خبرة أكثر من 4 سنوات في تطوير SAP (ABAP، ABAP OO، و/أو Fiori/UI5)
خبرة في نموذج البرمجة ABAP RESTful (RAP) وتطوير عروض CDS (أو دافع/قدرة قوية للانتقال من ABAP التقليدي)
خبرة عملية في SAP Business Application Studio (تُعد الخبرة في SAP Web IDE ميزة إضافية ولكنها لم تعد كافية بمفردها)
معرفة عملية بـ OData v4 (لا تزال معرفة OData v2 قيمة لدعم الأنظمة القديمة)
خبرة في SAP BTP، بما في ذلك بيئة ABAP و/أو بيئة Cloud Foundry لـ SAP BTP
فهم مبادئ clean core وإطار عمل التوسع في SAP (توسع المستخدم الرئيسي مقابل توسع المطور/التوسع جنباً إلى جنب side-by-side)
خبرة في تطوير Fiori Elements و/أو تطوير SAPUI5 الحر (freestyle)
تهيئة Fiori Launchpad، بما في ذلك نموذج المساحات والصفحات (spaces & pages)
معرفة بتقنيات واجهات برمجة التطبيقات REST وSOAP؛ والاطلاع على SAP BTP Integration Suite / API Management يمثل ميزة إضافية
خبرة في تطوير SAP ABAP OO
مهارات يُفضل وجودها
خبرة في مشاريع تطبيق أو الانتقال إلى SAP S/4HANA
الاطلاع على نموذج SAP Cloud Application Programming (CAP) (Node.js أو Java)
الدراية والتمرس في التطوير القائم على Git والدمج والنشر المستمر (CI/CD)
شهادات SAP ذات صلة بـ BTP أو ABAP Cloud أو Fiori/UX
الملف الشخصي للمرشح المطلوب
القدرة على فهم متطلبات العملاء وتقديم المشورة لهم بشأن أفضل الحلول باستخدام تقنية SAP
خبرة/معرفة عبر قطاعات صناعية متعددة
مهارات تواصل ممتازة، ومهارات شخصية والقدرة على التعاون
روح العمل الجماعي والقدرة على المرونة والتكيف
مهارات تحليلية واستكشاف الأخطاء وإصلاحها قوية وحل المشكلات
الرغبة في تطوير المهارات باستمرار مع تطور بيئة تطوير SAP (مثل ABAP Cloud، RAP، وخدمات BTP)
Design and build extensions using the ABAP RESTful Programming Model (RAP) and CDS views, following clean core and modern extensibility guidelines. Develop and maintain Fiori/UI5 applications, including Fiori Elements apps, using SAP Business Application Studio. Assess, design and implement user-requested changes (Change Management), favoring BTP-based extensions over core modifications where possible. Analyse and provide solutions (workarounds, fixes, root-cause analysis) to end-user tickets (Incident Management). Build and expose OData v4 services via RAP; maintain legacy OData v2 services where still required. Configure and maintain the Fiori Launchpad (spaces & pages model). Develop integrations using SAP BTP Integration Suite, REST/SOAP APIs, and the SAP API Business Hub. Support key user extensibility (SAP Fiori Elements/Adaptation Projects, custom fields/logic) as an alternative to developer extensibility, where appropriate. Participate in S/4HANA implementation, migration (Brownfield/Greenfield/Bluefield), and clean core assessment projects. Handle other relevant tasks within the scope of SAP support services for the client.
Experience Required
4+ years of experience in SAP development (ABAP, ABAP OO, and/or Fiori/UI5)
Experience with the ABAP RESTful Programming Model (RAP) and CDS view development (or strong motivation/aptitude to transition from classic ABAP)
Hands-on experience with SAP Business Application Studio (SAP Web IDE experience is a plus but no longer sufficient on its own)
Working knowledge of OData v4 (OData v2 knowledge still valuable for legacy support)
Experience with SAP BTP, including the ABAP Environment and/or SAP BTP, Cloud Foundry environment
Understanding of clean core principles and the SAP extensibility framework (key user vs. developer/side-by-side extensibility)
Experience with Fiori Elements and/or freestyle SAPUI5 development
Fiori Launchpad configuration, including the spaces & pages model
Knowledge of REST and SOAP API technologies; exposure to SAP BTP Integration Suite / API Management is a plus
Experience with SAP ABAP OO development
Nice to Have
SAP S/4HANA implementation or migration project experience
Exposure to SAP Cloud Application Programming (CAP) Model (Node.js or Java)
Familiarity with Git-based development and CI/CD
SAP certifications relevant to BTP, ABAP Cloud, or Fiori/UX
Desired Candidate Profile
The ability to understand client requirements and advise them on the best solutions using SAP Technology
Experience/Knowledge across numerous industry sectors
Good communication, interpersonal, and collaboration skills
Team Player and ability to be flexible and adaptable
Strong analytical and troubleshooting skills and problem solver
Willingness to continuously upskill as SAP's development stack evolves (ABAP Cloud, RAP, BTP services)