Python Developer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-03-13
Listing for:
Network Recruitment
Full Time
position Listed on 2026-03-13
Job specializations:
-
Software Development
Backend Developer, Software Engineer, Python, Cloud Engineer - Software
Job Description & How to Apply Below
We are seeking an experienced Senior Python Developer to join a high-performing development team focused on building scalable, reliable, and high-quality backend systems. This role is ideal for a developer who enjoys solving complex technical problems, designing robust APIs, and contributing to the architecture of modern software platforms. The successful candidate will play a key role in developing backend services, building and maintaining APIs, and ensuring the performance and scalability of core systems.
Key Responsibilities- Develop, maintain, and enhance backend systems using Python, ensuring scalable and high-performance solutions.
- Design, build, and maintain RESTful APIs to support internal and external integrations.
- Work with MySQL databases, including writing efficient queries and optimizing database performance.
- Collaborate closely with front‑end developers, product owners, and cross‑functional teams to ensure seamless system integration.
- Debug, troubleshoot, and resolve complex software and infrastructure issues within Linux environments.
- Participate in code reviews, mentor junior developers, and contribute to improving development standards and best practices.
- Contribute to system architecture decisions and provide technical guidance to the development team.
- Strong Python Programming
Skills:
Proven experience in Python development with a solid track record of delivering high-quality software solutions. - API Development:
Experience developing RESTful APIs using frameworks such as Flask, FastAPI, or Django. - Backend Systems:
Strong experience in backend development, microservices architecture, and building scalable server‑side applications. - Front‑End Development:
Exposure to modern front‑end frameworks such as Vue.js or React for building responsive user interfaces. - MySQL Database
Skills:
Hands‑on experience working with MySQL, including writing complex queries, schema design, and performance optimisation. - Linux Environment:
Practical experience working in Linux environments, including shell scripting and troubleshooting. - Version Control:
Proficiency in Git for source control and collaborative development.
- Experience with containerisation technologies such as Docker.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with message brokers such as Rabbit
MQ or Kafka. - Experience working within Agile development environments.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years’ professional experience in software development with a strong focus on Python and backend systems.
For more information, contact:
Reinie Du Preez
Senior Specialist Recruitment Consultant
r
#J-18808-LjbffrNote 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:
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:
×