SAP S4 ABAP / FIORI Technical Consultant

Sundus Recruitment Services

  • Riyadh
  • Permanent
  • Full-time
  • 2 months ago
  • At least 5+ years of experience in core ABAP areas
  • Must have at least 1 E2E experience on an implementation project or an rollout project
  • Experience on an S4 HANA on-premise upgrade project (S4 code remediation) is preferrable
  • Must have Experience in any one of the skills - Generic ABAP or S4ABAP or ODATA Services and OOPS or UI5 and understanding of the SAP BTP.
Generic ABAP:Must have at least 5+ years of experience in developing core ABAP WRICEF Objects like reports, ALE/IDOC, proxies, RFCs, ODATA services, Web services, Adobe forms, Smartforms, BADIs, function modules, enhancements, exits, BAPIs, workflows, webdynpros, DDIC, BDCs, LSMWs, debugging, performance tuning etc.
  • Must be familiar with the conventional GUI NetWeaver Coding Conventions for ABAP including newer syntaxes (version 7.4 and above)
  • Must be well versed with building and deploying custom SAP workflows
  • Must be familiar with the BOPF architecture
S4 ABAP:
  • Must have working experience on S4 HANA ABAP concepts such as CDS Views, CDS entity views, AMDP procedures and functions
  • Must have a strong understanding of the ABAP Restful Programming (RAP) architecture and clearly understand how RAP architecture is used to develop Business Applications and technical solutions
  • Must be proficient with using Eclipse as a development IDE for developing and managing ABAP applications and technical objects
  • Must be familiar with using in-app extensions to extend standard SAP applications
  • Must be familiar with associated coding languages such as SQLScript and Entity Manipulation Language (EML) for associated developments
  • Must have basic awareness about existing APIs provided by SAP as well as creating new ones and extending existing ones
ODATA Services and OOPS:
  • Must have very strong hands-on experience in OOPS ABAP (mandatory)
  • Must have proficient knowledge in creating, copying, extending, redefining, consuming ODATA services
  • Experience in building RESTful APIs using OData standards within the ABAP environment
  • Must be well versed with ODATA concepts such as entity types, entity sets, data model designs, navigation properties, handling request/response mapping, data validations, authorization checks, error handling, query options (filtering, sorting paging, projection) and integration with frontend frameworks like SAP UI5
UI5:
  • Must have experience in creating and modifying FIORI launchpads based on composite security roles and relevant applications which may include creation of catalogs, spaces, pages etc, activation of relevant services and role modifications (S&A)
  • Must have a basic understanding of the UI5 Architecture Core concepts such as MVC, controls, data binding, routing, event handling etc.
  • Must have a complete understanding of UI5 UI elements that range from simple controls to complex controls to smart controls
  • Proficiency in using SAP Web IDE or BAS or Eclipse or other supported development frameworks for developing and deploying UI5 (FIORI) applications
  • Must have experience in extending standard FIORI apps
  • Ability to create and consume ODATA services
  • Parsing and manipulating JSON and XML data for UI5 applications
  • Front-end Technologies: · HTML5: Structuring the UI with semantic HTML tags · CSS: Styling UI elements with CSS · JavaScript: Implementing interactive behaviors and data manipulation · jQuery: Using jQuery library for DOM manipulation and event handling (if needed)
Good-to-HaveGeneric:
  • Good functional understanding of core modules such as MM, SRM, FI, H4S4, HCM, SF.
BTP and Cloud Development:
  • Experience on S4 Public cloud transformation (Cloud code remediation) project from on-premise/ECC/Private cloud is most preferrable
  • Good understanding of SAP BTP and its integrated services
  • Knowledge about ABAP Cloud Coding conventions and clearly understanding how it differs from the traditional on-premise version
  • Understanding how to use some of the BTP development services such as Build Apps, Build Code, ABAP Environment, Business Application Studio (BAS), Build Work Zone, Build Process Automation
  • Experience in building full stack ABAP Cloud applications on BTP (ABAP Environment)
  • Experience in Cloud Foundry development using various frontend technologies such Node.js , Java, Python etc.
  • Knowledge about migrating SAP FIORI projects from Web IDE to BAS - Use of generative AI to build FIORI apps
Preferences
  • The most preferred candidate is someone who can ideally build a complete end-to-end FIORI app with SAP Odata Services and S4 ABAP as the backend and UI5 as the frontend (on-premise or BTP)
  • Application developers who have worked on both: on-premise and BTP (cloud) using Web IDE and BAS / ABAP Environment / Cloud Foundry
  • In case the developer has not worked on UI5, any other supported front end technology such as Node.js or Java is also acceptable assuming that the backend SAP ABAP can also be managed
  • If the skillset is pure ABAP, then the complete backend requirement must be met (ie. Generic ABAP + S4 ABAP + ODATA + OOPS + RAP modeling)
  • If the skillset is core UI5 or any other core front end technology like Node.js or Java, then the complete frontend requirement must be met. However, in such cases, the candidate should also be aware of the basics of ABAP, ODATA, data modeling etc. (or in short building and consuming APIs) and also have a basic understanding of SAP functional areas.
Responsibility of / Expectations from the Role * Ability to work independently as an ABAP / FIORI developer
  • Ability to lead and manage a team, provide solutions, mentor juniors, directly interact with customers, and take total responsibility for the team’s deliverable
  • Break down complex functional requirements to build related activities including design, coding, testing, review, documentation
  • Strong coding skills with focus on quality, schedule adherence and intended outcome
  • Ability to handle multiple developments concurrently and manage time and schedules accordingly
  • Tracking, monitoring, managing and providing solutions for requirements / customizations/ defects/ issues / analysis / support right from the time of inception until deployment to production
  • Ability to delegate activities and mitigate risks whenever needed
  • Ability to communicate directly and effectively with multiple stakeholders such as functional consultants, business SMEs, testers, end users, etc.
  • Willingness to learn newer technologies and continuously upgrade skillsets wherever applicable and willingness to work on newer non-traditional areas
  • Good written and oral communication skills

Sundus Recruitment Services