×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Backend Engineer

Job in Johannesburg, 2000, South Africa
Listing for: Zohorecruit
Full Time position
Listed on 2026-10-01
Job specializations:
  • Software Development
    Backend Developer, Python, SQL Developer, DevOps
Job Description & How to Apply Below

Johannesburg, South Africa | Posted on 29/09/2026

We are looking for an Intermediate Backend Engineer with strong Python and Django experience to develop, maintain and enhance backend applications and services. The ideal candidate will have solid software engineering fundamentals, hands‑on production experience and a practical approach to solving technical problems.

You will work closely with other developers and stakeholders to deliver reliable, maintainable solutions and contribute across the software development lifecycle.

Requirements

Key Responsibilities

  • Design, develop and maintain backend applications and services using Python and Django.
  • Build and maintain RESTful APIs and integrations.
  • Translate business and technical requirements into practical software solutions.
  • Work with relational databases and write efficient SQL queries.
  • Troubleshoot, debug and resolve application and production issues.
  • Write clean, maintainable and reusable code.
  • Participate in code reviews and follow established development standards.
  • Contribute to testing, deployment and continuous improvement of applications.
  • Collaborate with frontend developers, QA, product and other technical stakeholders.
  • Take ownership of assigned features and deliver them through to completion.
  • 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.

Technical Skills & Experience

  • Strong Python development skills and solid programming fundamentals.
  • Hands‑on, production-level experience with Django.
  • Strong understanding of API design and backend service architecture.
  • Solid SQL and relational database knowledge.
  • Experience with Git and standard software development practices.
  • Ability to troubleshoot, debug and maintain production applications.

Advantageous:

  • Experience with Django REST Framework.
  • 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).
  • Exposure to Dev Ops practices and deployment processes.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary