Job Search and Career Advice Platform

Enable job alerts via email!

Cloud Engineer (AWS)

DVT

Johannesburg

Hybrid

ZAR 300 000 - 400 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development company is seeking a Cloud Engineer to develop and maintain AWS infrastructure, facilitate database migrations, and automate processes. The ideal candidate should have extensive experience with AWS, CI/CD automation, and database migration strategies. Candidates are encouraged to apply if they possess AWS certifications and a strong technical background, showing a passion for driving cloud adoption best practices. This role involves direct collaboration with clients in a hybrid work model.

Benefits

Continuous training
Exposure to latest technologies
Participation in sponsored technical events

Qualifications

  • 5+ years of experience in Cloud Engineering, DevOps, or related roles focusing on AWS and CI/CD.
  • Strong experience with AWS services (EC2, ECS, Lambda, S3, RDS).
  • Proficiency in Infrastructure-as-Code using CloudFormation.

Responsibilities

  • Develop and maintain AWS cloud infrastructure and support database migrations.
  • Design and implement scalable CI/CD pipelines using Azure DevOps.
  • Lead SQL Server and Oracle database migrations to PostgreSQL on AWS RDS.

Skills

Cloud Engineering
AWS services
CI/CD automation
Docker
C# .NET development
Database migration
Python
Bash
PowerShell
Agile methodologies

Education

Bachelor’s degree in Computer Science, IT, Engineering or related field
Matric (Grade 12) certificate
AWS Certified Solutions Architect or equivalent

Tools

AWS CodeCommit
AWS RDS
Azure DevOps
CloudFormation
Kubernetes/EKS
Job description

DVT is one of the top software development companies on the continent. Our software engineers are consulting on cutting‑edge applications at top companies in South Africa, as well as consulting globally. You will have the opportunity to work alongside some of the most established developers in the country and globally with the latest technologies. DVT is committed to continuously training our staff and we are very proud of our culture of learning, internal speaking and training at a variety of sponsored technical events across the AWS ecosystem.

We are looking for a Cloud Engineer to join our cloud team, embedded within our client. As a Cloud Engineer, you will play a crucial role in developing and maintaining AWS cloud infrastructure, supporting database migrations, automating processes, and accelerating the team’s cloud adoption journey. You will work closely with the existing development team to enable seamless integration and deployment of applications built on Angular and .NET C#.

This is a client‑embedded consulting role where you will work directly with the client’s team to accelerate their cloud transformation. The division is relatively new to AWS and currently operates in non‑production environments. The ideal candidate is a problem solver with a strong technical background in AWS, experience with CI/CD pipelines, database migrations, and a passion for driving cloud adoption best practices.

Infrastructure & Automation
  • Design, implement, and maintain scalable CI/CD pipelines using Azure DevOps and AWS CodeCommit to support automated testing, deployment, and infrastructure provisioning
  • Develop and maintain infrastructure‑as‑code using CloudFormation, including modular templates and multi‑environment deployments (dev, staging, production)
  • Implement and manage Docker containerization for application workloads
  • Design and implement AWS networking solutions including VPC architecture, security groups, and connectivity patterns
  • Automate environment provisioning and configuration management across development, staging, and production environments
Database Migration & Management
  • Lead the migration of SQL Server and Oracle databases to PostgreSQL on AWS RDS
  • Design and implement database migration strategies including schema conversion, data migration, and validation
  • Optimise database performance, implement backup strategies, and ensure high availability configurations
  • Support the migration of workloads from non‑production to production AWS environments
Deployment & Operations
  • Collaborate with software engineering teams to enable seamless integration and deployment of .NET C# backend services and Angular frontend applications
  • Implement deployment strategies ensuring safe and traceable rollouts with automated rollback capabilities
  • Establish and enforce conventions for container image tagging, versioning strategies, and reusable CI/CD components
  • Manage production deployments, change windows, and release coordination across environments
Monitoring, Security & Compliance
  • Implement comprehensive monitoring, logging, and observability solutions using CloudWatch, ELK stack, Splunk, or AppDynamics
  • Monitor and optimise system performance, deployment efficiency, resource utilisation, and cloud costs
  • Implement and maintain security best practices including secrets management (AWS Secrets Manager, Parameter Store), IAM policies, and security scanning
  • Configure alerting and incident response workflows for production systems
  • Ensure compliance with industry standards and regulations
Knowledge and Skills
  • 5+ years of experience in Cloud Engineering, DevOps, or related roles, with a strong focus on AWS and CI/CD automation (5‑7 years preferred, 3+ years considered for intermediate‑to‑senior candidates)
  • Strong experience with AWS services including EC2, ECS, Lambda, S3, RDS, VPC, IAM, CloudWatch, and related services
  • Proficiency in Infrastructure‑as‑Code using CloudFormation (required), with Terraform experience beneficial
  • Hands‑on experience with CI/CD pipelines using Azure DevOps and AWS CodeCommit/CodePipeline
  • Strong experience with containerization using Docker
  • Familiarity with monitoring and logging tools including CloudWatch, ELK stack, Splunk, and AppDynamics
  • Experience with security best practices in cloud environments including IAM, secrets management, and vulnerability scanning
  • Scripting skills in Python, Bash, or PowerShell for automation and tooling
  • Proficiency in C# .NET development (required for supporting the existing application stack)
  • Experience with relational databases (SQL Server, Oracle, PostgreSQL) and database migration strategies
  • Strong analytical and troubleshooting skills with a proactive approach to problem‑solving
  • Excellent communication and collaboration skills
  • Understanding of Agile methodologies and DevOps culture
Preferred Qualifications
  • AWS certifications (Solutions Architect, DevOps Engineer, or equivalent) – AWS Certification is a must
  • Experience in financial services or banking sector environments
  • Experience with database migration tools (AWS DMS, Schema Conversion Tool)
  • Knowledge of Angular frontend frameworks
  • Experience with Kubernetes/EKS
  • Familiarity with FinOps practices and cloud cost optimisation
Minimum Education
  • Matric (Grade 12) certificate
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience)
  • At least one AWS certification (AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or equivalent) – required
  • South African citizenship or valid work permit
  • Ability to work on‑site in hybrid model (Tuesday, Wednesday, Thursday in Constantia Kloof, Roodepoort
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.