Job Title
SAP Fiori Developer
ROLE SUMMARY
We are looking for a skilled SAP Fiori Developer to join our SAP Center of Excellence. The ideal candidate will be responsible for designing, building, and maintaining SAP Fiori applications -from updating and enhancing existing dashboards and apps to developing brand-new Fiori applications from scratch, including full-stack integration with backend SAP tables and business logic via OData services and BAPIs.
You will work closely with functional consultants, SAP basis administrators, and business stakeholders to deliver intuitive, high-performance Fiori solutions across SAP modules including MM.
KEY RESPONSIBILITIES
Fiori Application Development
- Design and develop new SAP Fiori applications from scratch using SAPUI5 and the SAP Fiori Launchpad framework
- Build Fiori Freestyle and Fiori Elements apps (List Report, Object Page, Worklist, Overview Page, Analytical List Page)
- Develop custom Fiori apps leveraging SAP Business Application Studio (BAS) or Web IDE
- Implement responsive and accessible UI patterns following SAP Fiori Design Guidelines
- Develop reusable UI components, custom controls, and application-level fragments
Maintenance & Enhancement of Existing Apps
- Enhance, extend, and troubleshoot existing SAP Fiori standard and custom applications
- Apply SAP Fiori extensions using SAP's Adaptation Editor and UI Flexibility (UI5 Flexibility / Key User Adaptation)
- Migrate legacy Web Dynpro or ABAP-based transactions to modern Fiori UX
- Optimize existing Fiori apps for performance, device compatibility, and usability
- Manage and update Fiori Launchpad configurations: roles, catalogs, groups, and target mappings
Backend Integration & SAP Table Connectivity
- Create and maintain OData services (V2 and V4) using SAP Gateway (transaction SEGW) or CAP (Cloud Application Programming Model)
- Connect Fiori apps to SAP backend tables, function modules, BAPIs, and CDS (Core Data Services) views
- Write and optimize ABAP code to support Fiori service layers including GET_ENTITY, GET_ENTITYSET, CREATE_ENTITY, UPDATE_ENTITY, and DELETE_ENTITY methods
- Design and consume CDS views with appropriate annotations (UI, OData, Analytics) for Fiori Elements apps
- Implement deep entity relationships, batch operations, and function imports in OData services
- Debug and optimize OData performance using Gateway Client and backend ABAP tools
Dashboard & Analytics Development
- Build and update SAP Fiori Overview Pages and Analytical List Pages for real-time KPI dashboards
- Integrate Smart Charts, Smart Tables, and Micro Charts using SAP's SAPUI5 library
- Connect dashboards to SAP BW/4HANA or SAP Analytics Cloud (SAC) data sources where required
- Design tile-based KPI representations using Fiori Launchpad dynamic tiles and target navigation
DevOps, Testing & Documentation
- Write unit tests using QUnit and integration tests using OPA5 (One Page Acceptance) framework
- Use Git-based version control for all development artefacts; follow CI/CD best practices
- Transport Fiori artefacts across landscapes (DEV QAS PRD) using CTS+ or ABAP transport management
- Prepare and maintain technical documentation including solution design documents, OData service maps, and test plans
REQUIRED SKILLS & QUALIFICATIONS
Mandatory Technical Skills
- 3+ years of hands-on SAP Fiori / SAPUI5 development experience
- Proficiency in SAPUI5 (MVC architecture, data binding, routing, fragments, dialogs)
- Strong knowledge of OData V2/V4 service creation using SAP Gateway (SEGW)
- Solid ABAP programming skills: CDS views, function modules, BAPIs, classes, enhancement spots
- Experience with SAP Business Application Studio (BAS) or Eclipse-based SAP Web IDE
- Hands-on experience with Fiori Launchpad configuration and Role/Catalog management
- Knowledge of SAP Fiori Elements and SAP annotations for auto-generated UIs
- Familiarity with HTML5, CSS3, JavaScript (ES6+), and JSON
- Experience transporting Fiori/UI5 content via CTS+ or ABAP package management
Preferred / Good-to-Have Skills
- Experience with SAP BTP (Business Technology Platform) and CAP (Cloud Application Programming Model)
- Exposure to SAP RAP (RESTful ABAP Programming Model) for OData V4 services
- Familiarity with SAP S/4HANA Embedded Analytics and CDS-based virtual data models (VDMs)
- Basic understanding of SAP functional processes in at least one module: MM, SD, FI, or PP
- Knowledge of SAP Fiori 3 / Horizon visual theme implementation
- Experience with Git, Jenkins, or other CI/CD pipelines for SAP development
- Exposure to SAP Analytics Cloud (SAC) integration or SAP BW queries as OData sources
PREFERRED CERTIFICATIONS
- SAP Certified Development Associate SAP Fiori Application Developer is highly preferred