Job Openings Senior Python Software Engineer

About the job Senior Python Software Engineer

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