More jobs:
Senior Python Developer; AWS/Azure
Job in
Johannesburg, 2000, South Africa
Listed on 2025-12-15
Listing for:
Sabenza IT & Recruitment
Full Time
position Listed on 2025-12-15
Job specializations:
-
Software Development
Cloud Engineer - Software, DevOps, Software Engineer
Job Description & How to Apply Below
Job Description
We are seeking a highly experienced Senior Python Developer with strong cloud engineering expertise across AWS and/or Azure. The ideal candidate has 7+ years of hands-on Python development experience, deep understanding of cloud-native architectures, and a proven ability to design, build, and scale secure, reliable backend systems.
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance backend applications using Python.
- Build RESTful APIs, microservices, automation scripts, and data processing pipelines.
- Implement unit tests, integration tests, and CI/CD automation.
- Optimise application performance, reliability, and maintainability.
- Architect, deploy, and manage cloud-native solutions on AWS and/or Azure.
- Work with cloud services such as:
Lambda, API Gateway, EC2, S3, RDS, Dynamo
DB, Step Functions, ECS, Cloud Formation, IAM - Azure:
Functions, App Services, Storage Accounts, Key Vault, Cosmos DB, AKS, ARM/Bicep, AAD - Implement Infrastructure-as-Code (IaC) using Terraform, Cloud Formation, ARM, or Bicep.
- Ensure high availability, scalability, and security of all cloud-hosted applications.
- Build and maintain CI/CD pipelines (Git Hub Actions, Git Lab CI, Azure Dev Ops, Code Pipeline, etc.).
- Containerise applications using Docker; deploy and manage Kubernetes (EKS/AKS) environments.
- Monitor and troubleshoot production systems using cloud native tools (Cloud Watch, Application Insights, etc.).
- Implement cloud and application security best practices (IAM, secrets management, network security).
- Ensure compliance with relevant standards and frameworks (ISO, SOC2, POPIA/GDPR where applicable).
- Act as a senior contributor, mentoring mid-level/junior developers.
- Participate in solution architecture, technical design sessions, and code reviews.
- Work closely with product owners, Dev Ops engineers, and other stakeholders to deliver high-quality solutions.
- 7+ years professional Python development experience (required).
- Certifications:
AWS Developer/Architect, Azure Developer/Architect. - Strong experience with AWS and/or Azure cloud platforms.
- Proven experience designing and building REST APIs, microservices, and serverless components.
- Experience with Docker, Kubernetes (EKS/AKS), and cloud infrastructure.
- Strong skills in relational and No
SQL databases (Postgre
SQL, MySQL, Dynamo
DB, Cosmos DB). - Solid understanding of software engineering best practices (testing, code reviews, DRY, SOLID).
- Experience with IaC:
Terraform, Cloud Formation, ARM, or Bicep. - Experience with CI/CD automation.
- Experience with asynchronous frameworks (FastAPI, aiohttp, asyncio).
- Experience with messaging/streaming platforms (SQS, SNS, Kafka, Event Hub).
- Knowledge of data engineering pipelines or ML workflow integration.
7+ years professional Python development experience (required).
Certifications:
AWS Developer/Architect, Azure Developer/Architect. Strong experience with AWS and/or Azure cloud platforms. Proven experience designing and building REST APIs, microservices, and serverless components.
Experience with Docker, Kubernetes (EKS/AKS), and cloud infrastructure. Strong skills in relational and No
SQL databases (Postgre
SQL, MySQL, Dynamo
DB, Cosmos DB). Solid understanding of software engineering best practices (testing, code reviews, DRY, SOLID).
Experience with IaC:
Terraform, Cloud Formation, ARM, or Bicep.
Experience with CI/CD automation.
Experience with asynchronous frameworks (FastAPI, aiohttp, asyncio).
Experience with messaging/streaming platforms (SQS, SNS, Kafka, Event Hub). Knowledge of data engineering pipelines or ML workflow integration.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×