SAP BTP Full-Stack Developer

Position Title

SAP BTP Full-Stack Developer

Salary

15,000 SAR - 20,0000 SAR

Location

Khobar , Saudi Arabia

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.

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.

SAP BTP

  • 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.

SAP HANA & Data Modeling

  • 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.

SAP UI5 & Fiori

  • 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

Security

  • 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

Testing & Troubleshooting

  • 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.

Must-Have Technical Skills

Area
Required Expertise

SAP BTP
Extensive hands-on experience

Cloud Foundry
Strong experience

Backend
CAP, Node.js, Java

Frontend
SAP UI5, SAP Fiori

Integration
OData, REST APIs, CPI, ABAP

Database
SAP HANA Cloud, CDS, SQL

BTP Services
XSUAA, Destination, Connectivity

Security
OAuth2, JWT, SSO, certificates, principal propagation

Architecture
Software architecture, system design, design patterns

Testing
Unit, integration, UAT, API testing

Tools
Postman, version control

Performance
Debugging, troubleshooting, performance tuning

Code Quality
Coding standards, governance, code reviews

Work Pattern

Full-time, in-person

Interview

Remote