🌿 Back to all jobs

🥝 Software Engineer

Agile People | Pretoria, South Africa | Posted May 26, 2026

Job Description

Job Purpose: 

As an Intermediate Software Engineer, you can work fairly independently and are tasked with the development of software inside a team and sub sections of a system. You will have the ability to design solutions and modules to existing systems. You have a good command of the fundamentals of software development, coding principles, stakeholder engagement and good troubleshooting capabilities because you understand how systems work together and when and who to ask for help. At this point in your career, you should also be able to architect the basic components of a system.

Key Accountabilities: 

  • Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.) 
  • Contribute to quality activities, incl. peer reviews of estimates, designs and code • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches 

    Apply for This Position

    Submit Application