Python Developer

ATS Client · Johannesburg, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Are you a skilled Python Developer looking to work on scalable, high-performance systems? This is your opportunity to join a fast-paced technical environment where innovation, collaboration, and clean code are at the core of everything you build.

Company and Job Description Join a forward-thinking technology-driven business that specialises in developing robust, scalable software solutions. This role offers the opportunity to work within a collaborative development team on impactful projects that require strong backend expertise and problem-solving ability. You'll be involved in building and enhancing critical systems, contributing to architectural decisions, and working alongside passionate professionals dedicated to delivering high-quality solutions. The environment encourages knowledge sharing, technical growth, and continuous improvement. If you are looking for a role where you can deepen your backend development expertise while working with modern technologies and best practices, this opportunity offers both challenge and career progression.

Key Responsibilities

  • Design, develop, and maintain backend applications using Python
  • Build and enhance APIs to support system integrations and business functionality
  • Work extensively with databases, ensuring efficient queries and optimised performance
  • Collaborate with cross-functional teams to deliver seamless system functionality
  • Troubleshoot, debug, and resolve technical issues in development and production environments
  • Participate in code reviews and contribute to maintaining high development standards
  • Assist in shaping system architecture and technical direction

Job Experience and Skills Required: Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • Minimum 5 years of software development experience
  • At least 3 years focused specifically on Python development
  • Proven experience in backend development and building scalable systems
  • Strong proficiency in Python programming
  • Solid experience developing and working with APIs
  • Hands-on experience with relational databases, particularly MySQL
  • Familiarity with Linux environments for development and troubleshooting
  • Experience using Git for version control
  • Understanding of system design, performance optimisation, and backend architecture
  • Exposure to containerisation tools (e.g., Docker) is advantageous
  • Experience with cloud platforms beneficial
  • Familiarity with messaging systems or distributed systems is a plus
  • Strong problem-solving skills and ability to work within a team environment

Apply Now!

For more exciting IT vacancies, visit: https://www.networkrecruitmentinternational.com/it-jobs

We also specialise in recruiting for

• Software Developers (Back-End, Front-End, Full Stack) • Mobile Developers • Business & Systems Analysts • BI & SQL Experts • UI/UX Professionals • Data Scientists & Data Analysts • Big Data Professionals • Cloud Experts • Infrastructure Specialists • DevOps & SecOps Engineers • Cybersecurity Specialists • SEO / Digital Designers If you have not received feedback within two weeks, please consider your application unsuccessful. Your profile will remain in our database for future opportunities.

For more information, contact: Caitlin Ferley Recruitment Consultant Linkedin: www.linkedin.com/in/caitlin-ferley-b94a80218

For more information please contact

Caitlin Ferley

Auto-apply to this jobView original posting ↗
Python Developer at ATS Client — Johannesburg, Gauteng · JobAlertsZA