Senior ABAP Developer
Position Title
Senior ABAP 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 senior-level experience in SAP ABAP development.
- Extensive hands-on experience with ABAP programming, RICEF development, enhancements, integrations, SAP HANA, OData, and modern ABAP development.
- Experience working with enterprise SAP environments and SAP module integration.
Responsibilities
1. Core ABAP Programming
- Develop using ABAP procedural and Object-Oriented ABAP (OO ABAP).
- Develop and maintain RICEF objects:
- Reports
- Interfaces
- Conversions
- Enhancements
- Forms
- Work extensively with SAP Data Dictionary (DDIC) objects, including:
- Tables
- Views
- Domains
- Data Elements
- Use modularization techniques including:
- Function Modules
- Includes
- Classes
- Work extensively with internal tables, memory management, and performance optimization.
2. Enhancements & Modifications
- Design and implement SAP enhancement framework solutions.
- Work with:
- User Exits
- BAdIs
- Implicit Enhancements
- Explicit Enhancements
- Enhancement Spots
- Implement modification-free enhancements following SAP best practices.
3. Data Handling & Performance
- Strong knowledge of Open SQL and Native SQL.
- Optimize ABAP programs using:
- Indexes
- Buffering
- Efficient joins
- Parallel processing
- Perform debugging and runtime analysis using:
- ST05
- SAT
- SE30
4. Interfaces & Integration
- Develop and support integrations using:
- IDocs
- BAPIs
- RFC
- ALE
- Develop and integrate SOAP and REST web services.
- Work with SAP Integration Suite / CPI.
- Develop and support file-based interfaces using the SAP application server and AL11.
5. SAP HANA & Modern ABAP
- Apply ABAP on HANA concepts.
- Develop and work with CDS Views and annotations.
- Develop AMDP (ABAP Managed Database Procedures).
- Apply code-pushdown techniques for improved performance.
6. OData & Fiori Enablement
- Develop OData services using SEGW.
- Knowledge of RAP (RESTful ABAP Programming Model).
- Expose ABAP data and services for SAP Fiori applications.
- Support integration between backend ABAP services and Fiori applications.
7. Tools & Development Lifecycle
- Manage SAP transports using Transport Management System (TMS).
- Use version control and code management practices.
- Strong knowledge of ABAP Workbench tools, including:
- SE80
- SE38
- SE24
- Other relevant ABAP development tools
8. Testing & Quality
- Perform unit testing and debugging.
- Use Code Inspector and ATC (ABAP Test Cockpit) for code quality checks.
- Implement proper error handling and application logging.
- Follow SAP coding standards and clean-code principles.
9. Functional & Technical Collaboration
- Analyze technical requirements and understand related functional requirements.
- Work with SAP module integrations, particularly SAP MM.
- Prepare technical specifications and development documentation.
- Collaborate with functional consultants, technical teams, and business stakeholders.
Must-Have Technical Skills
Area
Required Expertise
ABAP
Procedural & OO ABAP
Development
RICEF
DDIC
Tables, Views, Domains, Data Elements
Enhancements
User Exits, BAdIs, Enhancement Spots
SQL
Open SQL, Native SQL
Performance
ST05, SAT, SE30, optimization
Integration
IDocs, BAPIs, RFC, ALE
APIs
SOAP, REST
SAP Integration
SAP Integration Suite / CPI
HANA
ABAP on HANA, CDS, AMDP
OData
SEGW, OData services
Fiori
ABAP/Fiori enablement
RAP
RESTful ABAP Programming Model
Tools
SE80, SE38, SE24
Transport
TMS
Quality
ATC, Code Inspector
Testing
Unit testing, debugging
Functional Integration
SAP MM
Preferred Technical Knowledge
- SAP HANA
- SAP Fiori
- SAP Integration Suite / CPI
- RAP
- Clean ABAP / Clean Code principles
- Enterprise SAP integration and development environments
Work Pattern
Full-time, in-person
Interview
Remote

