As a Senior Developer, you will be the technical backbone of our SAP environment (spanning S/4HANA and ECC). You will design, develop, and optimise scalable RICEFW solutions while spearheading our SAP Fiori/UI5 UX strategy. Crucially, you will leverage your deep understanding of SAP IS-Retail to bridge the gap between complex business logic and exceptional user experiences.

Key Responsibilities

1. Advanced ABAP Development

  • Design, code, and maintain complex ABAP programs (OO-ABAP, reports, interfaces, conversions, enhancements, forms, and workflows).
  • Develop and optimise RICEFW objects, BADIs, User Exits, Enhancement Spots, and CDS views.
  • Conduct deep-dive performance tuning using SQL Trace, Runtime Analysis, and code profiling tools to handle large retail data volumes.

2. SAP Fiori & UI5 Innovation

  • Design and develop custom SAP Fiori applications (transactional, analytical, and fact sheets) using SAPUI5, JavaScript, HTML5, and CSS.
  • Implement secure OData services using SAP Gateway (SEGW) and expose backend CDS views.
  • Configure and maintain the Fiori Launchpad, including catalogs, groups, and target mappings.
  • Utilise SAP Fiori Elements (List Reports, Object Pages) and overview pages for rapid deployment.

3. Retail-Specific Engineering

  • Develop bespoke solutions for core retail processes: Merchandise Management, Pricing & Promotions, Inventory Management, POS Integration, and Sales Audit.
  • Work confidently with retail data models and tables (e.g., MARA, MARC, WERKS, KONH, WAKT).
  • Build and support interfaces connecting SAP to third-party retail applications (WMS, TMS, and pricing engines).

4. Integration, Support & Mentorship

  • Integrate SAP with external systems via RFC, IDocs, Web Services (SOAP/REST), Proxies, and Middleware (SAP PI/PO or CPI).
  • Provide technical guidance and mentorship to junior developers.
  • Troubleshoot critical production issues within strict SLA frameworks and support system upgrades/migrations
  • Qualifications & Experience

Technical Essentials

  • Experience: 8-10 years of total hands-on ABAP development experience.
  • Retail Sector Expertise (Non-negotiable): 3-5 years of dedicated experience working on SAP Retail projects (SAP IS-Retail or Retail on S/4HANA).
  • Fiori / UI5: Strong, proven track record of building and deploying Fiori apps and building custom OData services.
  • Ecosystem Tools: Proficiency with SAP ECC 6.0 / S/4HANA, SAP Gateway, SAP Web IDE / Business Application Studio, Git, and Transport Management System (TMS).
  • Data Handling: Expert debugging skills and experience managing massive retail datasets (millions of records, background batch processing).

Modernisation Capabilities (Highly Advantageous)

  • Experience with SAP S/4HANA, leveraging Code-to-Data techniques like AMDP (ABAP Managed Database Procedures) and advanced CDS views.
  • Familiarity with transitioning from classic ABAP to the ABAP RESTful Application Programming Model (RAP).

Preferred (Nice to Have)

  • Valid SAP Fiori or SAP ABAP with HANA certification.
  • Experience with SAP CAR (Customer Activity Repository), POSDM, or SAP Retail MDG.
  • Familiarity with Agile/Scrum methodologies.
  • Exposure to SAP Business Technology Platform (BTP).

Soft Skills & Compliance

  • Excellent communication and stakeholder management skills (ability to collaborate with business users, functional consultants, and external vendors).
  • Strong analytical problem-solving mindset with the ability to work independently.
  • Must have valid South African work authorisation.

Desired Skills:

  • SAPUI5
  • JavaScript
  • HTML5
  • and CSS
  • SAP Fiori/UI5 UX
  • OO-ABAP
  • reports.

Learn more/Apply for this position