Python & Django Backend Engineer (SA26)

Bbdsoftware

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+

Get a reply from this employer

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

Get past ATS filters

Benefits offered by this job

Learning budget
Mentorship
Guilds

Job summary

BBD is an international software solutions company helping businesses solve complex challenges through smart, scalable technology. We are seeking a backend software engineer with 4+ years of professional experience in Python and Django to build and maintain production‑grade applications.

You will design RESTful APIs, work with relational databases, and collaborate with a global engineering team in a flexible hybrid environment that supports growth, mentorship, and continuous learning.

Qualifications

  • BSc in Computer Science, Software Engineering, or a related technical qualification.
  • Minimum 4+ years of professional experience in backend software development.
  • Proven production experience building and maintaining applications with Python and Django.

Skills

Python
Django
REST API
OO design
SQL
Git

Education

BSc in Computer Science or Software Engineering

Tools

Django REST Framework
Docker
CI/CD

Job description

BBD is an international software solutions company helping businesses solve complex challenges through smart, scalable technology. With over 40 years of experience across industries, we combine deep technical expertise with a practical understanding of business to deliver solutions that create long-term value.

Our services span digital enablement, software engineering and solutions support, including cloud engineering, data science, product design, and managed services. From modernising legacy platforms to building new digital products, we work closely with our clients to deliver technology that is built for scale, resilience, and real-world impact.

What sets BBD apart is our people. We’ve built our reputation on hiring exceptional talent, fostering a culture of continuous learning, and partnering closely with clients to deliver high-quality solutions that fit their unique environments and goals.

The culture

At BBD, our culture is built around collaboration, curiosity and continuous growth. We believe great software comes from empowered teams, diverse thinking, and people who genuinely enjoy solving complex problems together.

Our environment is professional without being rigid, with a flat structure that encourages openness, knowledge sharing, and direct collaboration across teams and disciplines. You’ll work alongside talented, passionate people on meaningful projects across a range of industries and technologies.

We place a strong emphasis on personal growth and believe every BBDer should have the space, support and opportunities to shape their own career journey. Whether that means deepening technical expertise, exploring new technologies or growing leadership skills, continuous learning is part of how we work.

With hubs across multiple cities around the world, we’ve built a strong culture around distributed delivery and flexible hybrid work. Our offices are designed to support connection and collaboration, whether that’s through in‑person workshops, team events, shared lunches or simply good coffee and great conversations.

Recognition also matters at BBD. We celebrate the impact our people make through peer recognition, awards, performance‑based bonuses, and opportunities to take on meaningful responsibility and grow their careers.

Skills and Experience
  • BSc in Computer Science, Software Engineering, or a related technical qualification
  • Minimum 4+ years of professional experience in backend software development
  • Proven production experience building and maintaining applications with Python and Django

Required technologies

  • Proven expertise in Python with strong programming fundamentals and object‑oriented design
  • Production‑level experience with Django and Django REST Framework
  • Expert‑level understanding of RESTful API design and backend service architecture
  • SQL and relational database fundamentals
  • Git and standard software development practices

Nice to have

  • Experience with Django REST Framework
  • Cloud, CI/CD or DevOps exposure
  • Docker and containerisation
  • Automated testing and test‑driven development

What we value

  • Problem solving: breaking complex problems into practical, maintainable solutions
  • Ownership: taking responsibility for your work and following features through to completion
  • Curiosity: a genuine interest in technology and a willingness to keep learning
  • Collaboration: communicating clearly and working effectively with others
  • Adaptability: openness to learning new technologies and working across different projects
  • Work with experienced engineers on real-world software solutions
  • Develop your skills across modern backend technologies and engineering practices
  • Opportunities to learn and grow through mentorship, guilds and a dedicated learning budget
  • Flexible ways of working within a collaborative, professional environment
  • Work alongside talented teams across BBD’s international engineering community
Other

BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion or any other characteristic protected by applicable laws, regulations or ordinances.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Python & Django Backend Engineer
Hybrid Python & Django Backend Engineer

Bbdsoftware • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Learning budget
Mentorship
Guilds
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • South Africa

Remote
ZAR 900,000 - 1,250,000
Fully remote work
Health insurance
Retirement savings plan
+4
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,800,000
Remote work from anywhere
Competitive salary plus bonuses and股票选
Senior Software Engineer (Python/Django)
Senior Software Engineer (Python/Django)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive compensation
Performance incentives
+2
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Bloemfontein

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

Placements24 • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Dental insurance
Vision insurance
+6
Intermediate Backend Engineer
Intermediate Backend Engineer

Zohorecruit • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • George

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Professional development
Modern tech stack
+2
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Health benefits
Hybrid work model
+1
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,600,000
Remote work
Health insurance
Paid time off
+1