Intermediate Python Backend Engineer | AWS-Enabled Delivery | FinTech / Capital Markets Company Description HolistiTech 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 FinTech / 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 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, CloudWatch, 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, DevOps 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 DevOps 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 GitHub Actions, Jenkins or GitLab CI . Working experience with AWS in a software engineering environment. Practical understanding of services such as EC2, S3, RDS, IAM, CloudWatch, 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 FinTech, 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. Apply if you want to solve real engineering challenges, build credible FinTech experience, and grow in a team that values technical thinking, delivery ownership and people. #J-18808-Ljbffr
Intermediate Python Backend Engineer | Aws-Enabled Delivery | Fintech / Capital Markets
HOLISTITECH
johannesburg, johannesburg
Published 2 days ago
Report job