Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company)

South Africa

Hybrid

ZAR 569,000 - 949,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Annual bonus
Medical aid
Retirement fund
Hybrid work
Certification sponsorship
Internet allowance
Paid leave
Wellness programs
Career progression

Job summary

Dimension Data South Africa is seeking a talented Python Developer to design, develop, test, deploy, and maintain scalable software for enterprise clients. You will work with software architects, DevOps, data teams, and product managers to build high-performance solutions.

Proficiency in Python, Django or Flask, RESTful services, and cloud deployments will be essential. This role offers hybrid work opportunities and exposure to large-scale projects in Johannesburg.

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 3+ years of Python development experience.
  • Experience with Django or Flask.
  • API development and microservices experience.
  • SQL and NoSQL databases experience.
  • Cloud environments and CI/CD pipelines exposure.

Responsibilities

  • Design and develop Python applications and APIs.
  • Build backend solutions for enterprise systems.
  • Develop RESTful services and microservices architectures.
  • Collaborate with Agile/Scrum teams.
  • Optimize performance and troubleshoot production issues.
  • Write clean, maintainable, and well-documented code.
  • Support cloud deployment initiatives and integrations.

Skills

Python development
Django
Flask
Cloud computing
DevOps
API integration
Microservices
Database development

Education

Bachelor’s Degree in Computer Science/Software Engineering/IT

Tools

AWS
Azure
CI/CD

Job description

Job Title

Python Developer

Location

Johannesburg, South Africa

Employment Type

Full-Time

Department

Software Engineering

Industry

Information Technology & Digital Solutions

Reporting To

Engineering Manager

Company Overview

Dimension Data South Africa (an NTT DATA company) is a well-established technology services and digital transformation organization operating across South Africa and global markets. The company delivers cloud solutions, software engineering, cybersecurity, data analytics, networking, and enterprise technology services to leading businesses. The organization is expanding its software engineering division and is seeking a skilled Python Developer to contribute to innovative digital products, enterprise applications, and cloud-native platforms.

Job Summary

Dimension Data South Africa is looking for a talented Python Developer to design, develop, test, deploy, and maintain scalable software applications. The successful candidate will work closely with software architects, DevOps engineers, data teams, and product managers to build high-performance solutions for enterprise clients. Professionals searching for Python Developer jobs in South Africa and jobs in Johannesburg will find this role particularly attractive due to its exposure to modern technologies and large-scale projects.

Key Responsibilities
  • Design and develop robust Python applications and APIs.
  • Build scalable backend development solutions for enterprise systems.
  • Develop and maintain RESTful services and microservices architectures.
  • Collaborate with teams using Agile and Scrum methodologies.
  • Optimize application performance and troubleshoot production issues.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and software quality assurance activities.
  • Support cloud deployment initiatives using modern platforms.
  • Integrate third‑party systems and enterprise applications.
  • Work with databases and data processing pipelines.
  • Implement security best practices and software governance standards.
  • Contribute to technical architecture discussions and innovation initiatives.
Required Qualifications
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Relevant software development certifications are advantageous.
  • Cloud certifications such as AWS, Azure, or Google Cloud are beneficial.
Experience Requirements
  • Minimum 3 years of professional Python development experience.
  • Proven expertise in Python programming and application development.
  • Experience with Django framework or Flask.
  • Knowledge of API development and microservices architecture.
  • Experience working with SQL and NoSQL databases.
  • Exposure to cloud environments and CI/CD pipelines.
Technical Skills
  • Python development
  • Django developer
  • Flask framework
  • Cloud computing
  • AWS jobs in South Africa
  • Azure developer
  • DevOps engineering
  • Software engineering jobs in Johannesburg
  • Backend developer jobs
  • API integration
  • Microservices architecture
  • Database development
  • Machine learning projects
  • Data engineering
  • Tech jobs a Cape Town
  • IT careers in Durban
  • Remote developer jobs i South Africa
  • Full stack development
  • Afigne-wide
  • Agile software development
  • Programming later
  • Programming jobs i Pretoria
Salary and Benefits

Monthly Salary: ZAR 55,000 – ZAR 85,000

  • Annual performance bonus
  • Medical aid contribution
  • Retirement fund participation
  • Hybrid work opportunities
  • Professional certification sponsorship
  • Internet and communication allowance
  • Paid annual leave
  • Employee wellness programs
  • Career progression opportunities
Training and Professional Development
  • Advanced Python programming workshops
  • Cloud engineering certification support
  • Leadership development programs
  • Cybersecurity awareness training
  • DevOps and automation workshops
  • Software architecture mentoring
  • Technical conference participation opportunities
Work Environment

Dimension Data South Africa offers a collaborative and innovation‑driven environment where software engineers work on challenging enterprise projects using modern technologies and best development practices.

Career Growth Path
  • Senior Python Developer
  • Software Engineer
  • Technical Lead
  • Solutions Architect
  • Engineering Manager
  • Cloud Solutions Specialist
Application Requirements
  • Updated CV/Resume
  • Cover Letter
  • Academic Qualifications
  • Professional Certifications
  • Portfolio or GitHub Profile
  • Contact Details for Professional References
Equal Opportunity Statement

Dimension Data South Africa is committed to providing equal employment opportunities and welcomes applications from qualified candidates regardless of gender, age, disability, ethnicity, or background.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Backend Engineer — Cloud & Microservices
Senior Python Backend Engineer — Cloud & Microservices

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

Hybrid
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
Enterprise Software Developer Jobs in South Africa
Enterprise Software Developer Jobs in South Africa

Takealot Group • South Africa

Hybrid
ZAR 502,000 - 949,000
Annual performance bonuses
Comprehensive medical aid
Pension and retirement contributions
+6
Software Developer (Python)
Software Developer (Python)

Datafin • Cape Town

On-site
Senior Cloud Infrastructure IT Engineer Role
Senior Cloud Infrastructure IT Engineer Role

Dimension Data • South Africa

Hybrid
ZAR 614,000 - 949,000
Medical Aid Coverage
Pension Fund Contributions
Annual Performance Bonus
+6
Senior Data Engineer
Senior Data Engineer

AES Global • South Africa

Hybrid
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]

Acuity Consultants • Wes-Kaap

On-site
ZAR 1,000,000 - 1,100,000
Application Analyst (Python Development)
Application Analyst (Python Development)

takealot.com • Wes-Kaap

On-site
ZAR 500,000 - 700,000
Python Developer
Python Developer

Network Finance • Centurion

On-site
ZAR 350,000 - 520,000
Software Engineer Opportunity in Johannesburg Tech Hub
Software Engineer Opportunity in Johannesburg Tech Hub

Discovery Limited • South Africa

Hybrid
ZAR 502,000 - 1,060,000
Annual performance bonus
Medical aid contribution
Retirement fund benefits
+7