About the role
- Extend, configure, and customize standard SAP Fiori applications and Fiori Elements, including List Reports, Analytical List Pages, and Overview Pages.
- Develop custom SAP Fiori/SAPUI5 applications using MVC architecture, JavaScript, XML, HTML5, and CSS.
- Configure and support SAP Fiori Launchpad functionality, including catalogs, roles, spaces, and pages.
- Design, develop, and optimize OData v2 and v4 services using SAP Gateway, CDS-based services, and the ABAP RESTful Application Programming Model (RAP).
- Apply SAP Fiori design principles to deliver intuitive and consistent user experiences.
- Design and develop high-performance analytical and operational solutions using ABAP on SAP HANA, CDS Views, and AMDP.
- Develop scalable backend solutions using modern ABAP syntax and object-oriented ABAP.
- Build CDS Views using appropriate annotations, associations, access controls, and reusable data models.
- Apply HANA code-pushdown techniques to improve application and reporting performance.
- Maintain and modernize existing ABAP applications and reports, including ALV, classical, and interactive reports, where required.
- Perform performance analysis and optimization using tools such as SQL Trace (ST05), ABAP Runtime Analysis (SAT), and ABAP Test Cockpit (ATC).
- Troubleshoot complex application, integration, and data-performance issues.
- Apply clean-core principles and SAP S/4HANA development standards when designing extensions and custom solutions.
- Work collaboratively with Product Managers, Business Analysts, and engineering teams to clarify requirements and refine user stories.
- Participate in estimation, sprint planning, technical design discussions, and solution reviews.
- Apply automated testing and Test-Driven Development (TDD) practices where appropriate.
- Participate in peer code reviews, pair programming, and knowledge-sharing activities.
- Support continuous integration and continuous delivery practices for SAP development.
- Create maintainable technical documentation and contribute to engineering standards.
- Identify opportunities to reduce technical debt and improve application performance, maintainability, and reliability.
- 6+ years of hands-on SAP development experience with strong expertise in ABAP and object-oriented ABAP.
- Hands-on experience developing solutions on SAP S/4HANA.
- Strong experience with SAP Fiori and SAPUI5 application development.
- Demonstrated experience developing CDS Views and HANA-optimized ABAP solutions.
- Experience with ABAP Managed Database Procedures (AMDP), SQLScript, or Table Functions.
- Hands-on experience developing and consuming OData services.
- Experience with SAP Gateway and modern SAP application development approaches such as RAP.
- Experience troubleshooting and optimizing ABAP, SQL, and CDS performance.
- Experience with SAP development environments such as Eclipse with ABAP Development Tools (ADT) and SAP Business Application Studio (BAS).
- Understanding of SAP transport and software lifecycle management practices.
- ABAP
- Object-oriented ABAP
- ABAP RESTful Application Programming Model (RAP)
- CDS Views
- AMDP
- SQLScript and Table Functions
- SAP Fiori
- SAPUI5
- Fiori Elements
- JavaScript
- HTML5
- CSS
- XML and JSON
- SAP Gateway
- OData v2/v4
- Remote Function Call (RFC)
- Business Application Programming Interfaces (BAPIs)
- ALE/IDoc integration
- Eclipse with ABAP Development Tools
- SAP Business Application Studio
- ABAP Unit
- Git or gCTS
- SAP transport management
- ATC, SAT, and ST05 performance and quality tools
- Strong analytical and structured problem-solving abilities.
- Ability to diagnose complex application, integration, and performance issues.
- Clear written and verbal communication skills.
- Ability to explain technical concepts to both technical and non-technical stakeholders.
- Collaborative working style with experience in code reviews, pair programming, and knowledge sharing.
- Ability to adapt to evolving SAP technologies and development practices.
- Experience with SAP Business Technology Platform (BTP).
- Experience with SAP Cloud Application Programming Model (CAP).
- Experience with SAP Datasphere and SAP Analytics Cloud.
- Familiarity with enterprise reporting and analytics technologies such as Google BigQuery, Qlik Sense, or Microsoft Power BI.
- Experience with SAP BTP Integration Suite or Extension Suite capabilities.
- Relevant SAP certifications in ABAP development, SAP S/4HANA, or SAP Fiori/SAPUI5.
- Experience in automotive, manufacturing, or other complex enterprise environments.
- Familiarity with cloud-native development and continuous integration/continuous delivery practices.
#LI-MF2