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

Senior Python Developer

Job in Randburg, Johannesburg, 2000, South Africa
Listing for: Network Recruitment
Full Time position
Listed on 2026-01-10
Job specializations:
  • Software Development
    Python, Software Engineer
Job Description & How to Apply Below
Location: Randburg

Senior Python Developer

Bryanston, Gauteng – Fully In-Office

We are recruiting for a Senior Python Developer to join a technically strong and established development team. This role is ideal for an experienced backend developer with a passion for building scalable systems, APIs, and cloud-enabled solutions.

Important: This position is 100% office‑based in Bryanston and requires a minimum of 5 years’ professional experience.

Key Responsibilities
  • Design, develop, and maintain backend systems using Python (Django)
  • Build, maintain, and optimise RESTful APIs
  • Work extensively with MySQL, including schema design and performance optimisation
  • Deploy and support applications in Linux environments
  • Use Docker for containerisation and environment consistency
  • Work with cloud platforms (AWS, Azure, or Google Cloud) for application deployment and infrastructure
  • Collaborate with front‑end developers, product owners, and other engineers
  • Debug and troubleshoot complex application and infrastructure issues
  • Participate in code reviews, mentor junior developers, and uphold coding standards
  • Contribute to architectural decisions and provide technical leadership
Essential Requirements (Non‑Negotiable)
  • 5+ years professional experience as a Python Developer
  • Strong experience with Python and Django
  • Proven experience building and maintaining APIs
  • Solid hands‑on experience with MySQL
  • Strong experience working in Linux environments
  • Docker experience for containerised applications
  • Experience working with cloud platforms: AWS, Azure, or Google Cloud
  • Strong backend and system architecture knowledge
  • Proficiency with Git version control
  • Willingness to work full-time in office (Bryanston, Gauteng)
Nice to Have
  • Experience with microservices architectures
  • Exposure to message brokers such as Rabbit

    MQ or Kafka
  • Experience working in Agile development environments
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
Apply Now!

For more information, contact:
Raees Sadek
, IT Recruitment Researcher, .

#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