Role Overview
We are seeking a highly skilled SAP Fiori/UI5 Full-Stack Developer with strong hands-on expertise in developing custom SAP UI5 applications, SAP Fiori enhancements, and end-to-end SAP extension scenarios. The ideal candidate must also have solid experience in Core ABAP, CDS Views, and OData service development, enabling full-stack delivery across SAP S/4HANA systems.
Key Responsibilities
Fiori / UI5 Development
- Design, develop, and enhance custom SAP Fiori/UI5 applications (SAPUI5, OpenUI5).
- Develop responsive UIs using XML, HTML5, JavaScript, CSS, JSON, and SAP Fiori design principles.
- Create Fiori Elements applications based on CDS annotations and OData metadata.
- Implement custom controllers, fragments, reusable components, and UI5 libraries.
- Optimize application rendering, performance, modularization, and usability.
Backend Development
- Develop and enhance OData services (v2/v4) using SAP Gateway (SEGW) and RAP/CAP exposure models.
- Build CDS views for Virtual Data Models (VDM), annotations, and data exposure.
- Improve performance using CDS table functions, AMDP, ALV/CDS-based reporting.
- Hands-on experience in Core ABAP:
- Function modules, BAPIs, BADIs
- Enhancements, User Exits
- ABAP OO
- Debugging & performance tuning
Integration & Extension
- Build SAP S/4HANA extensions using BTP, CAP/RAP (if applicable).
- Integrate UI5 apps with backend services, events, and workflows.
- Deploy apps on SAP Fiori Launchpad, configure catalogs, groups, tiles.
- Work closely with functional consultants to translate business requirements into technical solutions.
Quality & Delivery
- Ensure coding standards, UI/UX adherence, and optimized performance.
- Conduct unit tests, peer reviews, and provide production support.
- Prepare technical design documents, solution architecture, and code documentation.
Required Skills & Competencies
Primary Skills
- Strong experience in SAP Fiori/UI5 custom development.
- Deep understanding of MVC, Component.js, Routing, Data Binding, Fragments, and Reusability.
- Expertise in OData services development, expansions, and performance tuning.
- Solid hands-on experience with CDS views, annotations, and data modeling.
- Proficiency in Core ABAP, ABAP OO, debugging, and enhancements.
Secondary / Good-to-Have Skills
- SAP BTP, CAP/RAP (nice to have).
- Experience in Fiori Launchpad configuration & transport management.
- Knowledge of SAP S/4HANA digital core architecture.
- Git, CI/CD tools, Jira/Agile methodology.
- Performance optimization of UI and backend layers.
Professional Attributes
- Strong analytical and problem-solving skills.
- Ability to work independently as well as in a collaborative team environment.
- Excellent communication skills for cross-functional interactions.
- Commitment to quality and timely delivery.