SAP BTP Full-Stack Developer
CyreneAI
India
We are looking for a SAP BTP Full-Stack Developer with strong frontend expertise in SAPUI5/Fiori to design, build and deploy modern enterprise applications on SAP BTP.
This role has a strong frontend focus. You should be highly comfortable building polished, responsive SAPUI5 applications, translating Figma designs into pixel-accurate interfaces, implementing custom UI behavior and styling, while also being capable of working with CAP services and S/4HANA integrations.
Key Responsibilities
- Design and develop responsive SAPUI5/OpenUI5 and Fiori applications, with a strong focus on frontend quality and user experience.
- Translate Figma/UI designs into pixel-accurate SAPUI5 screens, including custom CSS/LESS where standard SAP controls are insufficient.
- Build complex freestyle UI5 interfaces including multi-step forms, dashboards, dynamic tables, file uploads, dialogs, reusable components, conditional rendering and draft/save workflows.
- Develop and customize UI5 controls, fragments, formatters, routing, models and component structures.
- Implement responsive layouts across different screen sizes and ensure consistent UI behavior.
- Implement Arabic/English localization and RTL support across the application.
- Integrate SAPUI5 applications with OData V2/V4 and REST APIs, including model binding, filtering, pagination, error handling and frontend validation.
- Develop CAP applications using Node.js, including CDS models, service definitions, event handlers, validations and draft-enabled entities.
- Integrate SAP BTP applications with S/4HANA (RISE/private cloud) through BTP Destinations and Cloud Connector.
- Expose OData V4 and REST APIs through CAP for frontend and external consumers.
- Implement end-to-end role-based access using CAP authorization, XSUAA, scopes and role collections.
- Configure applications in SAP Build Work Zone and manage routing/authentication through standalone approuter.
- Integrate with SAP Build Process Automation and SAP Event Mesh where required.
- Manage MTA builds and Cloud Foundry deployments across development, testing and production environments.
- Support CI/CD pipelines, testing, debugging and defect resolution.
- Collaborate closely with UI/UX designers, SAP functional consultants, backend developers and solution architects.
Required Skills
Strong frontend expertise is essential for this role.
- Strong hands-on experience with SAPUI5/OpenUI5 and Fiori.
- Strong JavaScript (ES6+), HTML5 and CSS/LESS skills.
- Strong understanding of UI5 MVC architecture, components, routing, fragments, custom controls, formatters and data binding.
- Proven experience developing freestyle SAPUI5 applications, not only Fiori Elements applications.
- Proven ability to translate Figma or similar UI/UX designs into polished, pixel-accurate SAPUI5 applications.
- Experience building responsive and complex enterprise user interfaces.
- Strong understanding of OData V2/V4 consumption in UI5, including model binding, filtering, CRUD operations and error handling.
- Strong SAP CAP development experience with Node.js, including CDS modelling, service handlers, remote services and draft handling.
- Experience integrating SAP BTP applications with S/4HANA through Destinations and Cloud Connector.
- Hands-on experience with SAP BTP services including Build Work Zone, Destination and Connectivity services.
- Working knowledge of XSUAA, scopes, role collections and CAP authorization.
- Experience with MTA builds and deployment to Cloud Foundry.
- SAP Business Application Studio and/or VS Code with CDS tooling.
- Git-based development workflows.
Nice to Have
- Fiori Elements and annotations on CAP services.
- Experience developing Arabic/English bilingual applications and RTL interfaces.
- SAP Build Process Automation and Event Mesh.
- ABAP knowledge sufficient to understand or extend S/4 APIs, RAP, CDS Views and OData services.
- External identity integration using SAML2/OIDC and SAP Cloud Identity Services (IAS/IPS).
- CI/CD experience using SAP Continuous Integration and Delivery, GitHub Actions or similar.
- TypeScript with CAP Node.js or CAP Java.
- SAP BTP certification.