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