freehire launches on Product Hunt on 26 August.

Follow →

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

Summary

Mid-level Python developer building scalable backend services and APIs for a Big 4 consultancy’s fintech systems, using PostgreSQL, FastAPI/Flask, and cloud platforms.

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).

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available