Role: UI5 Fiori Consultant
Type : remote
Exp: 15+yrs
Working time 3pm-12 am IST
UI5 & Fiori Development
- Design, build, and review enterprise-grade SAP Fiori applications using SAPUI5, Fiori Elements, and OData V4 services
- Lead the development of custom Fiori apps using SAP Build Apps and SAP Business Application Studio (BAS)
- Define and enforce UI5 coding standards, component reuse patterns, and Fiori UX guidelines across the project
- Build and maintain Fiori launchpad configurations, navigation targets, and semantic object mappings
- Optimise application performance including lazy loading, binding strategies, and fragment reuse
RAP-Based OData Service Deployment
- Deploy and maintain OData V4 services built on the ABAP RESTful Application Programming Model (RAP)
- Collaborate with ABAP developers to align RAP behaviour definitions, CDS views, and service bindings with UI consumption requirements
- Validate service contracts between RAP backend and UI5 frontend — ensuring payload structures, metadata annotations, and draft handling are correctly implemented
- Troubleshoot and resolve issues across the full RAP-to-UI stack including binding errors, metadata loading failures, and draft activation flows
Multi-Lingual Application Development
- Design and implement internationalisation (i18n) and localisation (l10n) strategies for Fiori applications across multiple languages and regions
- Maintain and govern i18n property files, text keys, and translation workflows
- Ensure right-to-left (RTL) layout support where required and validate locale-specific number, date, and currency formatting
- Coordinate with translation teams and manage language bundle delivery in CI/CD pipelines
Solution Architecture & Design
- Provide architectural guidance on Fiori extensibility options — choosing between Fiori Elements, freestyle UI5, and BTP side-by-side approaches
- Evaluate and recommend tools, libraries, and frameworks aligned with SAP Clean Core and upgrade-safe principles
- Produce high-level and detailed technical design specifications for UI components
- Support pre-sales and solution definition activities including effort estimation and technical feasibility assessments
Code Reviews & Quality Assurance
- Conduct structured UI5 code reviews covering JavaScript / TypeScript quality, MVC pattern adherence, OData binding correctness, and accessibility compliance
- Define and operate a UI5-specific quality gate — linting rules (ESLint), UI5 linter, unit test coverage thresholds, and OPA5 integration test standards
- Review and sign off on pull requests before promotion to QA and production landscapes
- Identify and remediate technical debt in existing UI5 custom applications
Documentation Reviews & Knowledge Management
- Review and approve Technical Design Specifications (TDS), Functional Design Documents (FDS), and interface specifications for UI-related objects
- Establish and maintain a UI5 / Fiori development standards document, updated with each S/4HANA release cycle
- Create reusable architectural decision records (ADRs) for key design choices
- Mentor and upskill junior and mid-level UI5 developers through structured knowledge transfer sessions and pair-programming