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
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
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…
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…