Actively Hiring
SA
SAP BTP Full-Stack Developer
Saudi Business Machines
Saudi Arabia
Skills:
SAP BTP
SAP Fiori
SAP HANA
OData
CDS Views
Debugging
Integration Testing
UAT
SQL
Java
Job Description
Job Title: SAP BTP Full-Stack Developer
Company: Saudi Business Machines
SAP Module: SAP ABAP
Roles & Responsibilities:
SAP BTP Full-Stack Developer
Responsibilities
Software Architecture & Full-Stack Development
* Design and develop end-to-end technical solutions.
* Develop full-stack applications covering both frontend and backend.
* Apply software architecture principles, design patterns, and development best practices.
* Review, optimize, and improve code quality, performance, and maintainability.
* Define system integrations, APIs, and technical interfaces.
* Develop and support solutions on SAP Business Technology Platform (SAP BTP).
* Work with Cloud Foundry environments and deployment models.
* Configure and utilize BTP services including:
+ Destination
+ XSUAA
+ Connectivity
* Develop backend applications using:
+ SAP CAP
+ Node.js
+ Java
* Develop and consume OData services.
* Work with SAP BTP backend, UI5, CPI, and ABAP integration scenarios.
* Work with SAP HANA / SAP HANA Cloud.
* Develop and maintain CDS data models and CDS views.
* Perform SQL development and database performance optimization.
* Manage transactions and ensure data consistency.
* Develop responsive applications using SAP UI5 and SAP Fiori.
* Apply SAP Fiori design principles.
* Develop applications using MVC architecture.
* Implement OData consumption in frontend applications.
* Develop both:
+ Fiori Elements applications
+ Freestyle SAP UI5 applications
* Implement secure application designs on SAP BTP.
* Strong understanding and practical experience with:
+ OAuth 2.0
+ JWT
+ SSO
+ XSUAA
+ Role collections and scopes
+ Certificates
+ Principal propagation
* Perform unit and integration testing.
* Conduct API testing using tools such as Postman.
* Troubleshoot and debug application and integration issues.
* Perform application and database performance tuning.
* Support continuous improvement and optimization activities.
Development & Collaboration
* Use Git/version control and collaborative development practices.
* Follow coding standards and software development best practices.
* Participate in code reviews and technical discussions.
* Support testing strategies covering unit testing, integration testing, and UAT.
* Contribute to technical retrospectives and continuous improvement initiatives.
Work Location: Saudi Arabia
Availability: Full time
Requirements
Salary
Education
* Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
* Relevant SAP certifications are an advantage.
Experience
* Strong hands-on experience in SAP Business Technology Platform (SAP BTP).
* Proven experience in full-stack development, including frontend and backend development.
* Experience with software architecture, system design, integration, APIs, and enterprise application development.
Must-Have Technical Skills
Extensive hands-on experience
Strong experience
Interview
Key Skills: SAP BTP, SAP Fiori, SAP HANA, OData, CDS Views, Debugging, Integration Testing, UAT, SQL, Java
Salary: Not disclosed