Overview
Python Software Engineer (Multi-Cloud) — Location: Remote (South Africa) | Role Type: Permanent
What You Will Be Building
- Cloud-Native Backends: Design and develop scalable services using Python (Django, Flask, FastAPI).
- Automated Infrastructure: Use Terraform or CloudFormation to treat infrastructure as code.
- API Integrations: Build and document robust RESTful and GraphQL APIs to connect complex systems.
- Serverless Architecture: Implement Lambda or Azure Functions to optimize performance and cost.
- DevOps Pipelines: Set up CI/CD workflows to ensure smooth, automated delivery.
What You Need To Succeed
- The Core Skill: Strong proficiency in Python and its modern frameworks.
- The Cloud Experience: Practical experience with at least one major cloud provider (AWS, Azure, or GCP).
- The Tooling: Experience with Docker and Kubernetes is a strong advantage.
- The Data: A solid understanding of both SQL (PostgreSQL) and NoSQL databases.
- The Consulting Mindset: You are comfortable working autonomously and explaining your technical decisions to business stakeholders.
How This Role Benefits You
- Incentivised Professional Growth: We provide a structured path for certifications in AWS, Azure, and GCP with potential financial incentives and career progression.
- Work with the Best: Learn from experts and participate in constructive code reviews and open architecture discussions.
- True Remote Flexibility: Remote-first environment with autonomy to manage your time and deliver from your home office.
- High-Impact Projects: Build core business applications for major enterprise clients solving complex data and integration problems.
Next Steps
Do not let your skills stagnate. Join a team that invests in your future. Apply now to start your journey.