HolistiTech
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.
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.
What you will work on
You will:
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 NoSQL 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.
The AWS expectation
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
You should bring:
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.
You will enjoy this role if you
Want to grow quickly in a high-trust, delivery-focused engineering environment.
Like designing the solution, not just following instructions.
Can take an idea from discussion to implementation to deployment.
Learn fast and adapt well when priorities shift.
Want credible exposure to Fin
Tech, capital markets and banking technology.
Enjoy working with backend services, APIs, databases, AWS, Docker and CI/CD.
Want a path toward senior engineering with mentorship and increasing technical ownership.
Important notes
This is a client-facing role in a regulated financial services environment. You wll be required to undergo credit and criminal checks required by financial institutions.
Prior banking or capital markets experience is advantageous, but not required.
Tech experience, and grow in a team that values technical thinking, delivery ownership and people.
Verified Listing
This role has been verified for authenticity, market-rate compensation, and remote eligibility.
Get the latest updates on AI-powered hiring, career growth, and technical deep-dives delivered to your inbox.