Advanced python developer opportunity in south africa
Summary
Designs, builds, and maintains Python-based backend systems, APIs, and microservices for enterprise clients using Django or Flask and cloud platforms.
Python Developer
LocationJohannesburg, South Africa
Employment TypeFull-Time
DepartmentSoftware Engineering
IndustryInformation Technology & Digital Solutions
Reporting ToEngineering Manager
Company OverviewDimension 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 SummaryDimension 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, Dev Ops 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 No SQL 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 Dev Ops 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 BenefitsMonthly 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 Dev Ops and automation workshops Software architecture mentoring Technical conference participation opportunities Work EnvironmentDimension 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 Git Hub Profile Contact Details for Professional References Equal Opportunity StatementDimension Data South Africa is committed to providing equal employment opportunities and welcomes applications from qualified candidates regardless of gender, age, disability, ethnicity, or background. #J-18808-Ljbffr