PermanentIT & Software

Intermediate Backend Engineer (Python & Django)

Sabenza IT & Recruitment

Location
Johannesburg, Gauteng
Contract
Permanent
Minimum qualification
Bachelor's degree
Closing date

First listed . Last checked at source .

In brief

Overview This role is for an Intermediate Backend Engineer with Sabenza IT & Recruitment. The position involves developing, maintaining, and enhancing backend applications and services using Python and Django. The engineer will collaborate with other developers and stakeholders to deliver reliable and maintainable solutions, contributing across the entire software development lifecycle. What you will do * 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. Requirements (from the original advert) **Minimum 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 & Experience:** * 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. * Ability to troubleshoot, debug and maintain production applications. **Advantageous Technical Skills & Experience:** * 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). * Exposure to DevOps practices and deployment processes. Who should apply The ideal candidate will have solid software engineering fundamentals, hands-on production experience, and a practical approach to solving technical problems. Deadline Not specified Reference Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/johannesburg/intermediate-backend-engineer-python-django-id-7606874 Source: jobmail

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

  • At least 4 years of experience.
  • Python
  • JavaScript
  • React
  • Django
  • SQL
  • Docker
  • Git

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

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. Minimum 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. Technical Skills & Experience Essential: * 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. * Ability to troubleshoot, debug and maintain production applications. Advantageous: * 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). * Exposure to DevOps practices and deployment processes. Sabenza IT & Recruitment Recruiter

Before you apply

  • Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Applying for permanent roles

  • Mirror the job title and top three requirements in your CV summary and most recent experience.
  • Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
  • Proofread contact details and filenames before submitting — small errors cost interviews.
  • Verify the company and role on the source page before sharing ID copies or banking details.

Similar roles

Get new it & software jobs in gauteng by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.