Technical Lead- Full-Stack Development
Position Title
Technical Lead – SAP BTP / Full-Stack Development
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).
- Extensive experience in full-stack development covering both frontend and backend.
- Strong experience in software architecture, system design, and end-to-end technical solution design.
- Experience leading technical teams and delivering projects using Agile methodologies.
- Saudi Aramco project experience is highly desirable.
Responsibilities
Software Architecture & Technical Leadership
- Design and develop scalable software architectures and end-to-end technical solutions.
- Lead full-stack development across frontend and backend technologies.
- Define system integrations, APIs, technical interfaces, and integration patterns.
- Review and optimize code quality, architecture, performance, and maintainability.
- Apply software design patterns, development best practices, and coding standards.
- Lead technical decision-making and provide technical direction to development teams.
SAP BTP
- Provide extensive technical expertise in SAP Business Technology Platform (SAP BTP).
- Design, develop, deploy, and support solutions within Cloud Foundry environments.
- Work extensively with BTP services including:
- Destination
- XSUAA
- Connectivity
- Other relevant SAP BTP services
- Develop BTP backend solutions using CAP, Node.js, and Java.
- Work with OData services, REST APIs, and system integrations.
- Support BTP backend, SAP UI5, CPI, and ABAP integration scenarios.
SAP HANA & Data
- Design and develop solutions using SAP HANA Cloud.
- Strong knowledge of CDS views and data modeling.
- Develop and optimize SQL queries.
- Perform database and application performance optimization.
- Ensure proper transaction management and data consistency.
SAP UI5 & Fiori
- Design and develop responsive SAP UI5 and SAP Fiori applications.
- Apply SAP Fiori design principles and best practices.
- Develop applications using MVC architecture.
- Implement OData consumption within frontend applications.
- Develop both Fiori Elements and freestyle applications.
Security
- Design secure applications using:
- OAuth 2.0
- JWT
- SSO
- XSUAA
- Role collections and scopes
- Certificates
- Principal propagation
- Apply security best practices throughout the BTP application lifecycle.
Testing & Quality
- Establish and enforce code quality standards and governance frameworks.
- Define and implement testing strategies covering:
- Unit testing
- Integration testing
- UAT
- API testing
- Use tools such as Postman for API testing.
- Perform troubleshooting, debugging, performance tuning, and root-cause analysis.
- Drive continuous improvement through technical reviews and retrospectives.
Stakeholder & Delivery Management
- Gather and analyze technical and business requirements.
- Communicate technical solutions effectively with stakeholders.
- Lead solution design and architecture discussions.
- Work within Agile development environments.
- Support sprint planning, backlog grooming, and technical delivery activities.
- Manage technical risks, dependencies, priorities, and delivery timelines.
- Coach and develop team members and provide technical guidance.
- Demonstrate strong leadership, accountability, decision-making, and problem-solving skills.
Must-Have Technical Expertise
- SAP BTP – Extensive
- Cloud Foundry – Extensive
- CAP / Node.js / Java
- SAP UI5 / SAP Fiori
- SAP HANA Cloud
- CDS / Data Modeling
- OData
- REST APIs
- XSUAA
- Destination / Connectivity
- OAuth2 / JWT / SSO
- Principal Propagation
- SAP CPI / ABAP integration
- Full-stack development
- Software architecture and system design
- API design and integration
- Unit / Integration / API testing
- Code quality and governance
- Agile delivery
Work Pattern
Full-time, in-person
Interview
Remote

