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, DynamoDB, Step Functions, ECS, CloudFormation, IAM
  • Azure: Functions, App Services, Storage Accounts, Key Vault, Cosmos DB, AKS, ARM/Bicep, AAD
  • Implement Infrastructure-as-Code (IaC) using Terraform, CloudFormation, ARM, or Bicep.
  • Ensure high availability, scalability, and security of all cloud-hosted applications.
  • Build and maintain CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, CodePipeline, etc.).
  • Containerise applications using Docker; deploy and manage Kubernetes (EKS/AKS) environments.
  • Monitor and troubleshoot production systems using cloud native tools (CloudWatch, 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, DevOps engineers, and other stakeholders to deliver high-quality solutions.

Requirements

  • 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 NoSQL databases (PostgreSQL, MySQL, DynamoDB, Cosmos DB).
  • Solid understanding of software engineering best practices (testing, code reviews, DRY, SOLID).
  • Experience with IaC: Terraform, CloudFormation, ARM, or Bicep.
  • Experience with CI/CD automation.
  • Experience with asynchronous frameworks (FastAPI, aiohttp, asyncio).
  • Experience with messaging/streaming platforms (SQS, SNS, Kafka, EventHub).
  • Knowledge of data engineering pipelines or ML workflow integration.

Desired Skills:

  • python
  • aws
  • azure
  • ec2
  • lambda
  • api gateway

Desired Qualification Level:

  • Degree

About The Employer:


Learn more/Apply for this position