Skip to main content

Python Developer (All levels)

Technology
Tenth Revolution Group
Gauteng, South Africa3 weeks ago
Full time

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
Keywords
AngularAngularJSJavaScriptDevOpsPythonScrumSqlCI/CDMobile app

Interested in this role?