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

Intermediate Python Developer

Job in Randburg, Johannesburg, 2000, South Africa
Listing for: Network Finance
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Backend Developer, Python, DevOps, SQL Developer
Job Description & How to Apply Below
Location: Randburg

Key Responsibilities

  • Develop and maintain scalable backend systems using Python
  • Design, build, and maintain RESTful APIs for internal and external system integrations
  • Work extensively with MySQL databases, including query optimisation and schema design
  • Collaborate with front-end developers, product owners, and other stakeholders to ensure seamless integration
  • Debug and resolve complex technical issues across backend systems and Linux environments
  • Participate in code reviews and contribute to maintaining high engineering standards
  • Contribute to system architecture discussions and technical decision‑making
  • Mentor junior developers and support knowledge sharing within the team
  • Ensure performance, security, and scalability across all backend services
Required Skills
  • Strong Python development experience with a proven track record of delivering production‑grade systems
  • Solid experience designing and developing RESTful APIs
  • Strong backend engineering and system architecture understanding (including microservices)
  • Hands‑on experience with MySQL (minimum 3 years), including performance tuning and schema design
  • Strong Linux experience, including troubleshooting and basic shell scripting
  • Proficiency in Git and modern version control workflows
  • Minimum 5+ years’ software development experience, with at least 3 years focused on Python development
  • Strong understanding of backend performance optimisation and scalable system design
Desirable Skills
  • Experience with Docker and containerised application environments
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud (AWS preferred)
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Experience working in Agile development environments
  • Exposure to CI/CD pipelines and Dev Ops practices
  • Understanding of observability tools (logging, monitoring, tracing)
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • Minimum 5 years of professional software development experience
  • Strong background in backend engineering, APIs, and distributed systems
#J-18808-Ljbffr
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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary