Location: Cape Town
Salary: R840k per annum
About the Role:
The DevOps Engineer will be responsible for managing infrastructure which includes setup,
monitoring, resource allocation, and deployment architecture using a wide range of AWS and Azure cloud technologies.
3+ years’ experience working as a DevOps Engineer
Relevant Tertiary Qualification
AWS DevOps Professional Certification
Good understanding of Agile processes
Practical experience working with automated deployments and source control
Ability to code and script
Excellent problem-solving and troubleshooting skills
Process-oriented with great documentation skills
Experience administering and deploying development CI/CD tools such as Git, Jira,
GitLab, or Jenkins
Container orchestration services - Docker, Kubernetes, Elastic Beanstalk.
Infrastructure As Code technologies - Terraform, Ansible.
Significant experience with open-source operating system environments.
Participate in the processes of strategic project-planning meetings.
Providing guidance and expertise on system options, risk, impact, and costs vs.
Create and share operational requirements and development forecasts to allow timely and accurate planning of projects.
Developing building IT solutions.
Install and configure solutions, implement reusable components, translate technical requirements, assist with all stages of test data, develop interface stubs and simulators, and perform script maintenance and updates.
Build automated deployments through the use of configuration management technology.
Responsible for making modules ready for production, which entails moving
them according to specific procedures and documenting knowledge transfer.
Maintenance and Troubleshooting
Responsible for routine application maintenance tasks.
Create requirements and procedures for implementing routine maintenance.
Troubleshooting existing information systems for errors and resolving errors.
Evaluate existing applications and platforms.
Give recommendations for enhancing performance via gap analysis, identifying the most practical alternative solutions, and assisting with modifications.
Writing software in line with industry standards and design patterns
Guide and implement software and product design.
Produce code in line with project requirements.
Implement and maintain appropriate security standards.
Perform and request code reviews.
Write and maintain unit and functional tests.
Debugging software for optimum functioning
Reproducing and locating the source of reported bugs and issues.