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

Senior Python Software Engineer

Job in Johannesburg, 2000, South Africa
Listing for: Badger & Bird Talent
Full Time position
Listed on 2026-03-01
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Python, Full Stack Developer
Job Description & How to Apply Below

Senior Python Engineer (Backend Architecture)

Location: Johannesburg (Remote)

Engagement: Permanent

Step out of the ticket queue and take control of the backend architecture.

If you are tired of maintaining rigid systems and want the autonomy to design scalable solutions from the ground up, this role gives you exactly that. We are looking for a Senior Python Engineer to take ownership of complex Django applications. You will not just write code; you will shape how the entire engineering team builds, integrates, and scales.

How This Role Upgrades Your Career
  • Architectural Freedom: You will design the modular services and data flow. You get to decide how the backend scales, giving you the authority to build things the right way.
  • Grow into Leadership: You will step into a strategic position. By guiding junior developers and setting the coding standards, you will build a strong foundation for technical management.
  • Build Systems, Not Just Features: You will focus on creating reusable components that make the whole engineering team faster, proving your value as a foundational engineer.
What You Will Actually Do
  • Own the Backend: Build and maintain reliable systems and REST APIs using Python and Django.
  • Solve Scaling Problems: Design asynchronous task queues to keep the applications fast and responsive as user demand grows.
  • Collaborate Across Teams: Work closely with the frontend developers to ensure smooth API integration so the product feels seamless to the end user.
  • Improve the Codebase: Lead refactoring efforts and plan the long-term architectural strategy to keep the code clean and forward-thinking.
What You Need to Qualify
  • The Core

    Experience:

    You have 5+ years of professional Python development under your belt, with a deep understanding of the Django ecosystem.
  • The Architecture Mindset: You know how to design solid REST APIs and understand how to build maintainable systems using smart, modular design patterns.
  • The Async

    Skills:

    You are comfortable working with background tasks and websockets using tools like Celery and Rabbit

    MQ.
  • The Mentorship Ability: You can spot weak points in code, suggest clean solutions, and guide less experienced engineers with patience and clarity.
Bonus Points

If you have experience working alongside frontend frameworks like React, handling CI/CD pipelines, or formal experience in a mentorship role, you will be able to hit the ground running even faster.

Take the Next Step

If you are ready to stop taking technical orders and start driving the direction of a modern Python stack, let us talk.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary