Intermediate Backend Engineer (Python & Django)

Posted Yesterday
Be an Early Applicant
Johannesburg, City of Johannesburg, Gauteng, ZAF
In-Office
Mid level
Agency • Information Technology • Professional Services
The Role
Develops, maintains, and enhances backend applications and services using Python and Django. Builds RESTful APIs, works with relational databases and SQL, troubleshoots production issues, participates in code reviews and testing, and contributes to deployment and continuous improvement. Collaborates with frontend developers, QA, product teams, and stakeholders while owning assigned features through completion.
Summary Generated by Built In
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.


Skills Required

  • BSc in Computer Science, Software Engineering, Information Technology, or a related technical qualification
  • 4+ years of professional backend software development experience
  • Production experience developing and maintaining applications using Python and Django
  • Strong understanding of software development principles, object-oriented programming, and clean maintainable code
  • Experience developing RESTful APIs
  • 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
  • Experience with Django REST Framework
  • Exposure to React or other modern JavaScript frameworks
  • Experience with cloud platforms or CI/CD pipelines
  • Docker and containerization experience
  • Experience with automated testing, unit testing, or test-driven development
  • Exposure to DevOps practices and deployment processes
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2013

What We Do

Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.

Similar Jobs

Wise Logo Wise

Country Manager

Fintech • Mobile • Payments • Software • Financial Services
Hybrid
Johannesburg, City of Johannesburg, Gauteng, ZAF
9000 Employees

TransUnion Logo TransUnion

Operations Analyst

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
Johannesburg, Gauteng, ZAF
13000 Employees

Hilton Logo Hilton

Marketing Manager

Events • Food • Travel • Hospitality • Hotels & Resorts
In-Office
Johannesburg, City of Johannesburg, Gauteng, ZAF
500000 Employees

TransUnion Logo TransUnion

Credentialing Administrator

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
Johannesburg, Gauteng, ZAF
13000 Employees

Similar Companies Hiring

NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Austin, TX
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
174 Employees
Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account