Job Description:
- Collaborating with engineering and development teams to evaluate and identify optimal cloud solutions.
- Planning, implementation, monitoring and control of scalable and highly available cloud-based systems and solutions.
- Developing and maintaining cloud-based solutions in accordance with best practices.
- Educating teams on the implementation of new cloud technologies and initiatives.
- Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
- Identifying, analyzing, and resolving infrastructure vulnerabilities and application deployment issues.
- Regularly reviewing existing systems and making recommendations for improvements.
- Interacting with clients, providing cloud support, and making recommendations based on client needs
What you need:
- Degree/Diploma in Computer Science or Information Systems, Computer Engineering or an equivalent qualification
- At least 4 years' hands on-experience deploying, maintaining and troubleshooting cloud infrastructure
- Experience in design, implementation and administration of cloud infrastructure from at least 1 of the major cloud platforms such as Azure/AWS/GCP
- Team player and able to work collaboratively with other members in a team
- Troubleshooting and analytical skills
Having the following will be advantageous:
- Relevant cloud certifications such as AWS Certified Cloud Practitioner, AWS Certified Solutions Architect – Associate/ Professional
- Good understanding of fundamental networking concepts and network design in relation to cloud infrastructure
- Familiarity with IaC tools such as: Ansible/Puppet/Chef/Terraform/CloudFormation/Packer
- Comfortable with scripting in Python/Bash/PowerShell
- Experience in database and web server administration