City of Johannesburg Metropolitan Municipality
On-site
ZAR 600,000 - 900,000
Full time
Job summary
A leading tech company in Johannesburg is seeking an AWS Cloud Solutions Architect with expertise in designing scalable and fault-tolerant systems. The role involves leading cloud migration efforts, implementing AWS best practices for security, and collaborating with development teams. An IT Diploma or Degree is essential, along with experience in AWS services such as EC2, S3, and CloudFormation.
Responsibilities
- Design scalable and fault-tolerant systems using AWS services.
- Lead cloud migration efforts ensuring minimal downtime.
- Implement AWS best practices for security and compliance.
- Work closely with DevOps and IT teams to automate deployment.
Skills
AWS services
Cloud architecture
Infrastructure as Code (IaC)
Programming (Python, Java, etc.)
Scripting (Bash, PowerShell)
Education
Tools
AWS CloudFormation
Terraform
AWS CloudWatch
CI/CD pipelines
Responsibilities
- Design scalable, highly available, and fault-tolerant systems using AWS services.
- Create architecture diagrams and documentation for proposed solutions.
- Lead cloud migration efforts from on-premises to AWS, ensuring minimal downtime and seamless transitions.
- Evaluate existing systems and recommend AWS cloud solutions to improve performance and reduce costs.
- Implement AWS best practices for security, identity, and compliance, ensuring all systems meet regulatory requirements
- Set up and maintain AWS security features like IAM, security groups, and network access control lists.
- Analyze and recommend AWS services that offer the most value and cost savings for business needs.
- Utilize AWS pricing models, including Reserved Instances, Spot Instances, and Savings Plans.
- Work closely with DevOps, development, and IT teams to implement solutions and automate deployment pipelines using tools like AWS CloudFormation, Terraform, and CI / CD pipelines.
- Troubleshoot and resolve issues with AWS infrastructure and services.
- Set up AWS CloudWatch, CloudTrail, and other monitoring tools to track system performance and troubleshoot issues.
- Ensure reliable backup and disaster recovery strategies are in place using services like AWS Backup, S3, and Glacier.
- Continuously explore new AWS services and tools, recommending how they can benefit the business.
- Experienced in designing and implementing AWS cloud solutions.
- Proven experience in working with EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, and other AWS services.
- Deep understanding of cloud architecture and AWS best practices, including multi-region architecture, auto-scaling, and load balancing.
- Familiarity with network architecture, including VPNs, subnets, route tables, and security groups.
- Experience with infrastructure-as-code (IaC) using AWS CloudFormation, Terraform, or similar tools.
- Knowledge of at least one programming language (e.g., Python, Java, Node.js) and scripting (e.g., Bash, PowerShell).
Qualifications
- IT Diploma or Degree
- CV TO BE SENT IN PDF FORMAT