Job Summary :
The SAP ABAP / Fiori Consultant will be responsible for designing, developing, implementing, and supporting custom SAP solutions and applications, with a strong focus on enhancing user experience through SAP Fiori. This role requires expertise in both backend ABAP programming and frontend Fiori/UI5 development, ensuring seamless integration and optimal performance of SAP systems.
Key Responsibilities :
Development & Customization (ABAP) :
- Design, develop, and implement complex ABAP programs, reports, interfaces, conversions, enhancements, forms (RICEFW objects) including ALV, Module Pool, BAPIs, BADIs, User Exits, Enhancements Spots, RFCs.
- Develop and maintain custom solutions using Object-Oriented ABAP (OOABAP).
- Work with ABAP CDS Views and OData services for S/4HANA and Fiori integration.
- Perform performance tuning and optimization of ABAP programs.
- Debug and troubleshoot complex ABAP issues.
- Experience with ABAP on HANA, including AMDPs and HANA views, is a significant plus.
- Knowledge of the ABAP RESTful Application Programming (RAP) model for S/4HANA is highly desirable.
Fiori / UI5 Development :
- Design, develop, and deploy custom SAP Fiori applications using SAP UI5, HTML5, CSS3, and JavaScript.
- Configure and extend standard Fiori applications to meet specific business requirements.
- Develop and consume OData services for seamless data exchange between Fiori applications and SAP backend systems.
- Configure and administer SAP Fiori Launchpad, including catalogs, groups, tiles, and target mappings.
- Utilize development tools such as SAP Business Application Studio (BAS), SAP Web IDE, and Visual Studio Code.
- Implement Fiori Elements and understand their usage for rapid application development.
- Perform UI5 debugging and troubleshooting.
Analysis & Design :
- Collaborate with functional consultants and business users to understand business requirements and translate them into detailed technical specifications and designs.
- Provide expert guidance on best practices for SAP development and Fiori UX principles.
- Participate in solution design and architecture discussions.
Testing & Support :
- Conduct unit, integration, and user acceptance testing (UAT) to ensure high-quality and defect-free solutions.
- Provide post-implementation support, resolve incidents, and address change requests.
- Document technical designs, development specifications, and testing procedures.
Collaboration & Mentoring :
- Work effectively in a cross-functional team environment, coordinating with functional teams, Basis, and other technical consultants.
- Provide technical mentorship and guidance to junior developers, if applicable.
- Stay updated with the latest SAP technologies, tools, and best practices (e.g., SAP BTP, Cloud technologies).
Required Skills and Qualifications :
- Experience : 6 years of hands-on experience in SAP ABAP development and 3 years of experience in SAP Fiori / UI5 development.
Technical Skills (ABAP) :
- Strong experience in ABAP development (Reports, BAPIs, BADIs, Enhancements).
- FIORI/UI5 application development and OData Services.
- Debugging and performance tuning.
- Knowledge of CDS Views and S/4HANA-specific developments
- Expertise in debugging and performance tuning tools.
- Experience with S/4HANA brownfield/greenfield implementations or conversions is highly preferred.
- Familiarity with ABAP CDS Views and AMDPs.
Technical Skills (Fiori/UI5) :
- Solid understanding of SAP Fiori design principles and guidelines.
- Proficiency in SAP UI5, HTML5, CSS3, JavaScript, jQuery.
- Experience with OData service creation and consumption (using SEGW, ABAP CDS, or RAP).
- Hands-on experience with SAP Fiori Launchpad configuration and extension.