Python Developer (All levels)

Tenth Revolution Group

Gauteng

Hybrid

ZAR 420,000 - 700,000

Full time

38 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tenth Revolution Group in South Africa is hiring Python Developers across junior, intermediate and senior levels for permanent roles with hybrid working.

You'll design, develop, test, and maintain Python applications, build backend services, work with SQL, and collaborate in an Agile team.

Qualifications

  • Commercial experience developing Python applications.
  • Strong understanding of backend development principles.
  • Experience with SQL and relational databases.
  • Exposure to mobile application development.
  • Experience with a modern JavaScript framework: Angular or React.
  • Understanding of testing and version control.
  • Familiarity with DevOps tooling and deployment practices.

Responsibilities

  • Design, develop, test, and maintain Python-based applications.
  • Build and support backend services and APIs.
  • Work with SQL databases and data-driven applications.
  • Contribute to mobile application development initiatives.
  • Collaborate with product owners, testers, and fellow developers in an Agile environment.
  • Troubleshoot issues and implement scalable solutions.
  • Participate in code reviews and promote best development practices.
  • Support continuous improvement across the software development lifecycle.

Skills

Python development
Backend development
SQL / relational databases
Mobile app exposure
Angular
React
Version control
Testing practices
Agile / Scrum

Tools

CI/CD pipelines
Cloud environments

Job description

Python Developer (Junior, Intermediate & Senior) - Multiple Roles

Permanent Opportunity | South Africa | Hybrid Working

Our client is expanding their software development team and is looking for multiple Python Developers across Junior, Intermediate, and Senior levels to contribute to a range of innovative enterprise and mobile-focused projects.

This opportunity is ideal for developers who enjoy solving real-world problems and building scalable backend systems. The team is focused on delivering high-quality software and is seeking individuals with genuine hands-on development experience who can clearly demonstrate their contributions to previous projects.

What You'll Be Doing
  • Designing, developing, testing, and maintaining Python-based applications
  • Building and supporting backend services and APIs
  • Working with SQL databases and data-driven applications
  • Contributing to mobile application development initiatives
  • Collaborating with product owners, testers, and fellow developers in an Agile environment
  • Troubleshooting issues and implementing scalable solutions
  • Participating in code reviews and promoting best development practices
  • Supporting continuous improvement and innovation across the software development lifecycle
Essential Skills & Experience
  • Commercial experience developing applications using Python
  • Strong understanding of backend development principles
  • Experience working with SQL and relational databases
  • Exposure to mobile application development or support
  • Experience with a modern JavaScript framework, including:
  • Angular (preferred)
  • React (also considered)
  • Understanding of software development best practices, testing, and version control
Desirable Skills
  • Experience with DevOps tools and deployment practices
  • Exposure to cloud environments
  • CI/CD pipeline experience
  • Experience working in Agile Scrum teams
What We're Looking For

Successful candidates will demonstrate:

  • Genuine hands-on software development experience
  • Strong problem-solving abilities
  • Excellent communication skills
  • A collaborative mindset and willingness to learn
  • The ability to receive and act on constructive feedback
  • A responsible, professional, and reliable approach to work
  • The confidence to explain previous projects, technical decisions, and personal contributions in detail
Junior Developers

Ideal for developers with a solid foundation in Python development looking to grow their career in a supportive environment. You'll work alongside experienced engineers while gaining exposure to modern development practices and enterprise-scale systems.

Intermediate Developers

Suitable for developers with proven commercial experience delivering Python solutions independently. You should be comfortable owning features from design through deployment and collaborating closely with stakeholders.

Senior Developers

Designed for experienced engineers who can lead technical initiatives, mentor colleagues, influence architecture decisions, and drive development best practices across multiple projects.

Working Arrangement
  • Primarily remote working environment
  • On-site attendance required once per week
  • Some testing activities conducted on-site
  • Applicants must be based in South Africa
  • Permanent opportunities only
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

On-site
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Python Developer -Mid/Snr
Python Developer -Mid/Snr

TravelLab Africa Group • Cape Town

On-site
ZAR 700,000 - 1,000,000
Python Developer -Mid/Snr
Python Developer -Mid/Snr

TravelLab Global AB • Cape Town

On-site
ZAR 700,000 - 1,100,000
Python Developer -Mid/Snr
Python Developer -Mid/Snr

Travelstart • Cape Town

On-site
ZAR 600,000 - 1,100,000
Remote Senior Software Developer (Backend)
Remote Senior Software Developer (Backend)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Fully remote
Competitive salary
Health benefits
Remote Senior Software Developer
Remote Senior Software Developer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Performance bonuses
Health insurance
Retirement plan
+3
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Full-Stack Developer (Python/Django)
Senior Full-Stack Developer (Python/Django)

Placements24 • Klerksdorp

Hybrid
ZAR 700,000 - 900,000
Hybrid work arrangement
Health benefits