SAP Fiori Technical Consultant

Full Time
India
Posted 2 months ago

Required Technical Skill Set – SAP Fiori/UI5

Desired Experience Range – 8+

Location of Requirement – Pan India

Must-Have

Core Competencies

  • SAPUI5 & Fiori: components, MVC, controllers, models (OData/JSON), fragments, routing, i18n.
  • Fiori Launchpad: spaces/pages, catalogs, tiles, target mappings, intent navigation.
  • OData & Gateway: service creation/maintenance (SEGW), metadata, annotations, batching, error handling.
  • CDS Views & Annotations: consumption views, UI annotations, value helps, draft handling.
  • Fiori Elements: List Report, Object Page, Analytical List Page, Overview Page.
  • RAP (RESTful ABAP Programming Model): behavior definitions, service exposure, authorization integration.
  • Security & Authorizations: PFCG roles, SAML/OAuth, XSUAA (BTP), SSO/SNC, CSRF protection.
  • Performance & UX: caching, lazy loading, accessibility, usability testing.
  • S/4HANA Simplifications: Business Partner, embedded analytics, standard Fiori app activation.

Integration Touchpoints

  • Fiori ↔ SAP Gateway: OData services (SEGW), error handling, performance tuning.
  • Fiori ↔ ABAP Backend: CDS/RAP, BAPIs, RFCs, authorization checks, BRF+ rules.
  • Fiori ↔ S/4HANA Modules: SD/MM/FI/PP/QM processes surfaced via standard and custom apps.
  • Fiori ↔ SAP BTP: destinations, XSUAA, SAP Cloud Connector, Launchpad service, SAP Mobile Services.
  • Fiori ↔ Security: SSO (SAML/Kerberos), OAuth, role mappings (PFCG ↔ Launchpad content).
  • Fiori ↔ Analytics: Embedded analytics, KPI tiles, Smart Business (HANA), CDS analytical queries.
  • Fiori ↔ EWM/Ariba/SuccessFactors: integration via OData/APIs and SAP Integration Suite (CPI).
  • Fiori ↔ DevOps/ALM: CTS+/gCTS, Solution Manager/Cloud ALM for transport, monitoring, and test management.

Technical & Process Expertise

  • Activation of standard Fiori apps (task lists, SICF, OData activation, role assignments).
  • UI theme designer and branding, translation/i18n handling.
  • Error diagnosis with /IWFND/*, /IWBEP/*, ST22, SM21, and browser dev tools.
  • Security hardening: CORS, CSRF, content security policy (CSP), principal propagation.
  • Logging/Monitoring: Fiori app support, OData traces, performance analytics, Focused Run.
  • Mobility: Packaging and deployment with SAP Mobile Services; offline sync patterns.
  • Documentation: Functional specs, technical specs, test cases, and user guides.

Qualifications

  • Bachelor’s degree in engineering/IT/Computer Science or equivalent experience.
  • 4–7+ years in SAP Fiori/UI5 with at least 2 full lifecycle implementations.
  • Hands-on experience with SAP Gateway, OData, CDS, and S/4HANA app activation.
  • Strong understanding of SAP authorizations and security for Fiori.
  • Exposure to SAP BTP services and Integration Suite (CPI) is a plus.

Key Performance Indicators (KPIs)

  • Adoption rate of Fiori apps and user satisfaction (CSAT).
  • Number of defects/incidents post go-live and mean time to resolve.
  • Performance metrics (app load time, OData response times).
  • Coverage of business processes via standard Fiori apps vs custom.

Security audit findings closed and compliance adherence

Good-to-Have

  • Experience with RAP, CAP (Cloud Application Programming) model on BTP.
  • Knowledge of SAP Build Work Zone/Launchpad Service and SAP Build Apps.
  • CI/CD pipelines (gCTS, Jenkins/GitHub Actions) for UI5 deployments.
  • Testing frameworks: QUnit/OPA5, automated UI testing.
  • Accessibility (WCAG) and UX design basics; collaboration with designers.

Responsibility of / Expectations from the Role

  • Develop and maintain SAP UI5 / Fiori applications.
  • Configure standard and custom application for role
  • Design and develop applications consistent with the UI strategy of the Company.
  • Work with IT solution leaders to develop wire-frame models and UI prototypes.
  • End to End testing of all applications. Compile Technical Specification document for all the developments as per the Company’s requirements

Apply For This Job

A valid phone number is required.