Intermediate Python Backend Engineer | AWS-Enabled Delivery | FinTech/Capital Markets
Listed on 2026-07-05
-
Software Development
Backend Developer, AWS, Python, SQL Developer
Intermediate Python Backend Engineer | AWS-Enabled Delivery | Fin Tech / Capital Markets Company Description
Holisti Tech is an innovative technology company specializing in capital markets technology, data analytics, and operational model design and implementation. Our team is composed of professionals from industries such as investment banking, insurance, hi-tech manufacturing, and mining. We are committed to providing sustainable, cutting‑edge solutions that optimize performance in the financial services sector. By combining innovation with practical execution, we tackle complex challenges to empower our clients for long‑term success.
Location:
Johannesburg, South Africa
Work Model:
Hybrid / Remote
Level: Intermediate
Ideal
Experience:
4–6 years, although strong 3–5 year candidates may be considered
Employment Type:
Full‑time
We are looking for an Intermediate Python Backend Engineer who enjoys solving real engineering problems, not just moving tickets across a board.
This role is ideal for someone with strong Python backend development experience, practical AWS exposure, and the maturity to work in a client‑facing Fin Tech / capital markets environment.
You will design, build, test, deploy and support backend services that power high‑availability financial systems. The role is primarily focused on Python backend engineering
, with hands‑on exposure to APIs, databases, Docker, CI/CD pipelines and AWS‑based application environments.
Prior banking or capital markets experience is not required
. We will enable you on the domain. What matters is your engineering depth, learning agility, delivery ownership and ability to think clearly through technical problems.
- Build and maintain backend APIs and services using Python 3.x and frameworks such as FastAPI, Django or Flask
. - Contribute to modular backend services and microservices supporting analytics, operational systems and client‑facing delivery.
- Work with relational and No
SQL databases such as PostgreSQL, Redis and MongoDB
. - Deploy and support containerised applications using Docker and CI/CD pipelines
. - Work in AWS‑based environments using services such as EC2, S3, RDS, IAM, Cloud Watch, Lambda and API Gateway
. - Contribute to monitoring, logging, troubleshooting and production stability.
- Integrate services with messaging systems such as Kafka or RabbitMQ
, depending on project requirements. - Participate in design discussions and help translate business or technical requirements into practical implementation plans.
- Work closely with engineers, analysts, Dev Ops stakeholders, client teams and technical leadership.
This is not a cloud architect role
.
We are looking for practical, intermediate AWS capability. You should be comfortable working in AWS‑based application environments and have enough hands‑on exposure to deploy, configure, troubleshoot or support backend applications with guidance where needed.
You do not need to own enterprise cloud architecture, advanced networking, infrastructure‑as‑code, high availability design or cost optimisation. However, you should understand the purpose of common AWS services and be able to work effectively with senior engineers or Dev Ops teams.
What we are looking for- 4–6 years professional software engineering experience preferred.
- Strong 3–5 year candidates may be considered if Python backend depth and AWS exposure are clearly demonstrated.
- Strong proficiency in Python 3.x.
- Hands‑on experience building backend APIs or services using FastAPI, Django or Flask
. - Experience with Docker and CI/CD tools such as Git Hub Actions, Jenkins or Git Lab CI
. - Working experience with AWS in a software engineering environment.
- Practical understanding of services such as EC2, S3, RDS, IAM, Cloud Watch, Lambda and API Gateway
. - Good understanding of databases and efficient query writing.
- Exposure to distributed or event‑driven systems.
- Basic knowledge of asynchronous programming and messaging systems would be advantageous.
- Experience with Kubernetes, ECS/EKS, Terraform or infrastructure‑as‑code would be advantageous, but is not required at this level.
- Professional maturity to work in a regulated, client‑facing environment.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: