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