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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A prominent consultancy firm in Cape Town is seeking a Mid-Level Python Developer to join their growing development team. The ideal candidate will have 3-6 years of experience, focusing on backend services, RESTful API integration, and cloud resources. The role offers opportunities for technical ownership and mentorship. A competitive salary of R1.0 – R1.1 million is available.

Qualifications

  • 3–6 years of professional Python development experience.
  • Hands-on experience with cloud resources.
  • Strong knowledge of Git, branching strategies.

Responsibilities

  • Design, develop, and maintain scalable backend services using Python.
  • Architect, build, and integrate RESTful APIs and microservices.
  • Ensure code quality through unit, integration, and performance testing.

Skills

Proficiency with modern Python frameworks (FastAPI, Flask, or Django)
Strong experience with PostgreSQL or similar RDBMS
Understanding of RESTful API design
Excellent debugging, problem-solving, and analytical skills
Proficiency with testing frameworks such as PyTest

Education

Bachelor's or Honours degree in Computer Science

Tools

PostgreSQL
Git
Azure
Docker

Job description

Overview

Mid-Level Python Developer to join a growing development team within a BIG 4 Consultancy Firm. Based in Cape Town, salary range: R1.0 – R1.1 million.

The Company

Recognised as the world’s leading Professional Services business, this BIG 4 Consultancy Firm operates at the pinnacle of the Financial Services/FinTech market. The development team builds world-class systems, products and apps and strives for software engineering excellence.

The Role

As a Python Developer with 3–6 years of professional experience, you will join a growing development team. You should be passionate about writing clean, maintainable code and have a strong understanding of backend architecture, API design, and cloud integrations. This role offers technical ownership, mentoring opportunities, and contribution to overall system design and scalability.

Responsibilities
  • Design, develop, and maintain scalable backend services using Python.
  • Define and implement complex data models using Pydantic or similar API models and config parsing frameworks.
  • Architect, build, and integrate RESTful APIs and microservices.
  • Manage and optimize PostgreSQL databases – including schema design, indexing, and performance tuning.
  • Integrate and manage cloud-based resources.
  • Collaborate with front-end, DevOps, and product teams to deliver end-to-end solutions.
  • Ensure code quality through unit, integration, and performance testing.
  • Participate in code reviews, mentor junior team members, and contribute to technical design discussions.
  • Support continuous improvement of development processes and tooling.
Qualifications
  • Bachelor’s or Honours degree in Computer Science, Software Engineering, or a related field.
  • 3–6 years of professional Python development experience.
  • Proficiency with modern Python frameworks (FastAPI, Flask, or Django).
  • Strong experience with PostgreSQL or similar RDBMS, including schema design and performance optimization.
  • Hands-on experience with cloud resources.
  • Understanding of RESTful API design, scalability, and best practices.
  • Strong knowledge of Git, branching strategies, and collaborative workflows.
  • Excellent debugging, problem-solving, and analytical skills.
  • Proficiency with testing frameworks such as PyTest and understanding of CI integration.
Technologies & Experience to Expect
  • Experience with Azure and other major cloud platforms.
  • Working knowledge of Docker and containerised environments.
  • Experience with CI/CD pipelines and DevOps practices.
  • Experience with asynchronous programming and event-driven architectures (e.g., asyncio, Celery, Kafka).
  • Exposure to observability tools (logging, monitoring, tracing, performance profiling).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

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

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Backend Team Leader Python (CPT Hybrid)
Backend Team Leader Python (CPT Hybrid)

Datafin • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Intermediate Python Developer
Intermediate Python Developer

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Software Engineer: Back-End - Johannesburg - R1m PA
Software Engineer: Back-End - Johannesburg - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Mid-Level Software Developer - Cape Town - R860K PA
Mid-Level Software Developer - Cape Town - R860K PA

ATS Client • Cape Town

On-site
ZAR 860,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

PBT Group • Cape Town

On-site
ZAR 1,000,000 - 1,500,000
Back End Developer (Python)
Back End Developer (Python)

iOLAP, Inc. • Cape Town, Johannesburg

On-site
ZAR 600,000 - 900,000
Performance bonus
Employee Stock Options Grant
Health benefits plan
+2
Senior Software Developer - Cape Town - R1M PA
Senior Software Developer - Cape Town - R1M PA

ATS Client • Cape Town

On-site
ZAR 1,000,000
AWS Python Developer
AWS Python Developer

PBT Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000