Friday, 30 October 2026 South Africa's job magazine — fresh listings, updated daily
Advertisement

Intermediate Backend Engineer Johannesburg Jobs in South Africa

DCV Sabenza IT and Recruitment · Johannesburg
Senior

Backend software development and code work

An Intermediate Backend Engineer with strong Python and Django experience is needed in Johannesburg, through DCV Sabenza IT and Recruitment, on a permanent basis. The role develops, maintains and enhances backend applications and services, working closely with other developers and stakeholders to deliver reliable, maintainable solutions.

About the company and the work

DCV Sabenza IT and Recruitment is a South African registered business dedicated to the recruitment of IT professionals, with experience in South Africa, Australia, Europe, South America and Asia. This role is for an Intermediate Backend Engineer who will work across the software development lifecycle, taking ownership of assigned features and delivering them through to completion.

Role details

  • Intermediate Backend Engineer (Python and Django), Permanent Senior position, Johannesburg.
  • Posted 26 October 2026, expires in 30 days.
  • Job number 2646616, reference 878000025938253.
  • Key duties include designing, developing and maintaining backend applications and services using Python and Django; building and maintaining RESTful APIs and integrations; translating business and technical requirements into practical software solutions; working with relational databases and writing efficient SQL queries; troubleshooting, debugging and resolving application and production issues; writing clean, maintainable and reusable code; participating in code reviews and following established development standards; contributing to testing, deployment and continuous improvement of applications; and collaborating with frontend developers, QA, product and other technical stakeholders.

Requirements

  • BSc in Computer Science, Software Engineering, Information Technology, or a related technical qualification.
  • 4+ years of professional backend software development experience.
  • Proven production experience developing and maintaining applications using Python and Django.
  • Strong understanding of software development principles, object-oriented programming and clean, maintainable code.
  • Essential technical skills listed in the advert: strong Python development skills and solid programming fundamentals; hands-on, production-level experience with Django; experience developing RESTful APIs, preferably using Django REST Framework (DRF); strong understanding of API design and backend service architecture; solid SQL and relational database knowledge; experience with Git and standard software development practices; and the ability to troubleshoot, debug and maintain production applications.
  • Advantageous experience listed in the advert: experience with Django REST Framework; exposure to React or other modern JavaScript frameworks; experience with cloud platforms and/or CI/CD pipelines; Docker and containerisation experience; experience with automated testing, unit testing and/or test-driven development (TDD); and exposure to DevOps practices and deployment processes.
  • Desired skills listed in the advert: Python, Django, RESTful APIs and backend.
  • Desired qualification level listed in the advert: Degree.

Where to find and apply safely

Apply through the original CareerJunction advert linked from this page. Use the Apply button, which opens the original DCV Sabenza IT and Recruitment advert. Never pay a fee to apply for a job, and confirm the role and requirements on the original advert.

Practical tips

  • Show production Python and Django work, with examples of APIs you have built and maintained.
  • Highlight REST API design, SQL and relational database experience, and your Git workflow.
  • Mention any DRF, React, cloud, CI/CD, Docker or automated testing experience you have.
  • Apply promptly; the advert expires in 30 days.

How the process works

After you apply through the original advert, DCV Sabenza IT and Recruitment reviews applications and contacts suitable candidates.

Important information

This post is a summary for job seekers; the original CareerJunction advert is the authoritative source. Please note that the listed salary figure of R01 – R02 per month appears to be a placeholder figure, so confirm pay on the original advert. The role title says Intermediate, while the advert lists the position level as Senior, so confirm the level on the original advert as well.

#BackendEngineer #PythonJobs #DjangoJobs #JohannesburgJobs #SoftwareDeveloper #ITJobs #SouthAfricaJobs

Ready to apply?

This listing was originally posted by DCV Sabenza IT and Recruitment — your application opens on their original job advert.

Apply on DCV Sabenza IT and Recruitment's website →
Intermediate Backend Engineer Johannesburg Jobs in South Africa Apply Now