Junior ABAP Developer

Technology

Cape Town Permanent £30000 - £40000 per annum + Annual bonus only

SAP ABAP Developer Role Description:

Company overview
SimpleData Management (SDM) is a niche SAP-embedded SaaS solution that empowers organizations to take control of their master data-fast. Designed to work natively inside SAP, SDM simplifies governance, enforces data quality rules at the point of entry, and gives business users ownership of the data they manage.
Supported by expert consulting and managed services, SDM delivers rapid results, low total cost of ownership, and lasting impact. Whether it’s conditional field visibility, rule-driven workflows, or audit-ready transparency, SDM ensures clean, compliant data without disrupting operations.

Role Function
SAP ABAP (Advanced Business Application Programming) Developer is responsible for designing, coding, testing, and maintaining applications built on SAP systems using the ABAP programming language. They work closely with the Product Lead, Senior Consultants and end-users to ensure that technical solutions align with business requirements.

Key responsibilities:

  • Analyse Business Requirements
  • Collaborate with SAP functional and SDM technical consultants and business users to understand business processes and system requirements of the master data objects that SDM delivers
  • Translate functional specifications into technical specifications with guidance from senior team members
  • Support scrum team with defining technical tasks and effort estimation
  • ABAP Programming & Development
  • Develop repeatable, product-based logic code that enhances the existing SDM product and ensure that every facet of the product is dynamic and not hard-coded. Propose and build any custom reports, interfaces and enhancements, using ABAP, as part of the development roadmap.
  • Build applications using classical and Object-Oriented ABAP techniques (OOABAP, ABAP on HANA, etc.)
  • Work with Class-Based ALV and modern reporting techniques
  • Use any SAP ABAP embedded applications.
  • Develop Module Pool programs for interactive user interfaces
  • Gain exposure to CDS (Core Data Services) views and modern ABAP capabilities
  • Understand and work with SAP Business Rules Framework Plus (BRF+) for business rule integration

Enhancements and Modifications

  • Implement SAP enhancements using:
  • User Exits
  • Customer Exits
  • BAdIs (Business Add-Ins)
  • Enhancement Points
  • Modify standard SAP programs with care to maintain system integrity
  • Support S/4HANA conversion initiatives and modernisation efforts
  • Be part of SDM deployment on the customers SAP environment where required
  • Interface Development & Integration
  • Create and manage interfaces using:
  • BAPIs (Business Application Programming Interfaces)
  • OData and Web services for SAP Fiori / UI5 integration
  • RESTful APIs for modern integration scenarios
  • Performance Tuning and Optimization
  • Analyse and optimise performance of ABAP programs, queries, and reports at every opportunity to ensure the customer end-user has a great user-experience and the SDM product performs at the highest expectations
  • Use debugging and trace tools (like ST05, SAT, SE30) for root-cause analysis.
  • Learn to identify technical issues and performance improvement opportunities

Testing and Quality Assurance

  • Perform comprehensive unit testing of all developments following a structured, holistic approach where any change or bug-fix you do could impact other functioning facets of the SDM solution, already tested
  • Support teams during Sprints and deployments. Fix bugs and refine developments based on feedback
  • Debug and resolve technical issues specified in product backlog
  • Fix bugs and refine development based on feedback
  • Agile Development & Collaboration
  • Participate in Agile/Scrum methodologies and work within sprint schedules
  • Participate in daily stand ups, sprint planning, reviews, and retrospectives
  • Show proactive commitment to delivering code within sprint timelines
  • Experience with backlog management and task estimation
  • Collaborate with product team and other stakeholders
  • Documentation
  • Prepare technical documentation for all developments
  • Update documentation for enhancements and modifications for traceability and knowledge-sharing purposes
  • Participate in knowledge sharing sessions and team-learning activities
  • Support and Maintenance
  • Provide ongoing production support for the product
  • Troubleshoot and resolve technical issues with guidance from senior team members and coordination with functional and BASIS teams
  • Learn to align technical solutions with product strategy and roadmap
  • Project Participation
  • Participate in SDM implementations and upgrades
  • Contribute to project planning, timelines, and effort estimation

Compliance and Best Practices

  • Follow SAP development standards and guidelines
  • Ensure code quality, reusability, and system security compliance
  • Stay current with developer methodologies, tools, and trends
  • Collaboration and Continuous Improvement
  • Collaborate with product managers, developers, and other stakeholders to ensure thorough understanding of SDM’s business requirements and technical specifications
  • Actively participate in team meetings, sprint reviews, and retrospective discussions to drive improvements in testing processes and best practices
  • Participate and drive demos of latest working functionality in sprint reviews and other meetings where required
  • Stay current with developer methodologies, tools, and trends to continually enhance the capabilities and efficiency

General

  • Reports to the SDM Product Owner
  • This role is based at any of the SimpleData Management offices in South Africa
  • Travel may be required
  • Required Skills and Experience

Education & Experience:

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field
  • Database logic and a knowledge of relational database modelling and SQL
  • 3+ years of hands-on experience in SAP ABAP development

Core Technical Skills:

  • Solid proficiency in classic and object-oriented ABAP programming
  • Understanding and experience with SAP development tools including SE80, SE38, ALV, BAPI, BADI, User Exits, Enhancement Framework
  • Understanding of ALV reports and basic enhancement techniques
  • Strong skills in OData Service development
  • Knowledge of SAP modules such as SD, MM, FI, with strong understanding of MM is preferred
  • Knowledge of User Exits, Customer Exits, and BAdIs
  • Understanding of SAP data dictionary objects (tables, views, domains, etc.)
  • Database logic and knowledge of relational database modelling and SQL
  • Strong debugging and performance tuning skills
  • Module Pool programming for interactive user interfaces
  • Understanding and experience with CDS views and modern ABAP 7.5+ syntax
  • Familiarity with SAP Business Rules Framework Plus (BRF+) concepts
  • Exposure to or interest in SAP Fiori and UI5 technologies

Soft Skills:

  • Excellent problem-solving skills and attention to detail
  • Good communication skills and ability to work effectively with cross-functional teams
  • Attention to Detail – Exceptional attention to detail to identify, document, and track defects and ensure high-quality product delivery. Problem-Solving Skills – Ability to troubleshoot complex issues, conduct root cause analysis, and collaborate effectively to resolve issues
  • Communication Skills – Clear, concise written and verbal communication skills to collaborate with cross-functional teams and document testing processes
  • Adaptability and Flexibility – Ability to adapt to changing project requirements, handle multiple priorities, and adjust testing plans accordingly
  • Proactive Collaboration: Takes the lead in identifying and addressing issues, persistently following through until resolution, and working effectively with team members across different functions to ensure resolution
  • Master Data Management (advantageous):
  • Understanding of Master Data Management (MDM) principles and data management concepts is a plus for validating data integrity and usability
  • Understanding of SAP MDG (Master Data Governance) is beneficial

Salt is acting as an Employment Agency in relation to this vacancy.

Job Information

Job Reference: JO-2506-354105
Salary: £30000 - £40000 per annum + Annual bonus only
Salary per: annum
Job Duration:
Job Start Date: 2025/09/01
Job Industries: Technology
Job Locations: Cape Town
Job Types: Permanent

Here are some related jobs

Intermediate Software Developer

Intermediate Software Developer - Centurion, GautengAre you a passionate Software Developer ready to make an impact? I'm recruiting for a dynamic client in Centurion, Gauteng, seeking an outstanding Intermediate Developer…

Group Solutions Architect

OverviewWe're looking for an experienced Group Solutions Architect to join a strategic technology team in delivering complex, enterprise-wide digital solutions. This is a high-impact role focused on architecting scalable, integrated…

ZAR1000000.00 - ZAR1200000.00 per annum

Software Engineer

Job Description Role: Software Engineer Location: Onsite JHB (Sandton) or CPT (Pinelands) Start: Asap - August/September Duration: 12 months Key areas: Independent, strong communication and stakeholder engagement, able to raise…

ZAR500 - ZAR550 per hour + Time and Material
×
ZA

Upload your CV

Upload your CV to our database.

  • Max. file size: 2 MB.
  • Hidden
  • This field is for validation purposes and should be left unchanged.
Junior ABAP Developer

Please let us know where you are, or where you would like to be in the world so we can point you in the right direction.

Contact us

  • Max. file size: 2 MB.
  • Click here to find out more about Salt's Privacy Policy
  • This field is for validation purposes and should be left unchanged.