Backend Engineer (Python & Django) - Build scalable APIs

Sabenza IT & Recruitment

South Africa

On-site

ZAR 600,000 - 900,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sabenza IT & Recruitment is seeking an Intermediate Backend Engineer with strong Python and Django experience to design, develop and maintain backend applications and services. You will build RESTful APIs, work with relational databases, and ensure code quality through reviews and testing.

The role requires 4+ years of backend experience, solid fundamentals, and a practical approach to solving technical problems.

Qualifications

  • 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.

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.

Skills

Python
Django
REST APIs
SQL
OOP
Code quality
Code reviews
DevOps practices
TDD
React basics

Education

BSc in Computer Science, Software Engineering, Information Technology, or related

Tools

Git
Docker
CI/CD
DRF
AWS

Job description

Sabenza IT & Recruitment is seeking an Intermediate Backend Engineer with strong Python and Django experience to design, develop and maintain backend applications and services. You will build RESTful APIs, work with relational databases, and ensure code quality through reviews and testing.

The role requires 4+ years of backend experience, solid fundamentals, and a practical approach to solving technical problems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Engineer (Python & Django) — API, SQL, Cloud & CI/CD
Backend Engineer (Python & Django) — API, SQL, Cloud & CI/CD

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Intermediate Backend Engineer (Python & Django)
Intermediate Backend Engineer (Python & Django)

Sabenza IT & Recruitment • South Africa

On-site
ZAR 600,000 - 900,000
Senior Backend Engineer (Python/Django) - Scale APIs
Senior Backend Engineer (Python/Django) - Scale APIs

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Growth opportunities
Bloemfontein office
+2
Intermediate Backend Engineer (Python & Django)
Intermediate Backend Engineer (Python & Django)

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Hybrid Python & Django Backend Engineer
Hybrid Python & Django Backend Engineer

Bbdsoftware • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Learning budget
Mentorship
Guilds
Senior Python/Django Backend Engineer - Remote & Scalable APIs
Senior Python/Django Backend Engineer - Remote & Scalable APIs

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Senior Backend Engineer - Remote Python/Django
Senior Backend Engineer - Remote Python/Django

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work
Stock options
Competitive salary
+2
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,200,000
Competitive salary
On-site office in Klerksdorp
Professional development opportunities
Remote Senior Backend Engineer - Python & Django
Remote Senior Backend Engineer - Python & Django

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Home office stipend
Professional development budget
+5
Senior Backend Engineer - Python/Django (Remote)
Senior Backend Engineer - Python/Django (Remote)

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Remote work flexibility
Home office stipend
+2