The ideal candidate will apply an expertise in all aspects of technical operations and manage release management through automation and provide high system reliability to the development teams including delivering improvements to build and release efficiency.
Description:
- Implement and optimise build processes, build/release (CI/CD) pipelines, and aim to allow any member of an agile team to deploy software or configuration without causing downtime.
- Automate everything – Workflow and tool automation – such as deployments of distributed applications and infrastructure using various technologies.
- Able to analyse, diagnose and permanently solve issues of efficiency, performance and scale relating to both application and system performance.
- Set up and maintain environments, and monitor through automation.
- Optimise existing systems for scalability and build multi-cloud multi-region environments.
Requirements:
- A Bachelor’s degree in Computer Science, Software Engineering or similar field
- 3+ years of experience in a similar role
- Hands-on experience in designing and implementing multi/hybrid cloud solutions on Google Cloud and AWS
- Experience with configuration management tools (Ansible / Puppet / Salt)
- Excellent knowledge of Kubernetes and automated deployment tools
- Working with Infrastructure as Code (Terraform / Pulumi)
- Basic knowledge of Database systems (MySQL, Mongo, Redis)
- Implementing CI pipelines in Gitlab
- Experience with basic scripting (Bash, Python, Go)
- Basic knowledge of GitOps Methodology
- Good understanding of the software development process
- Prior experience with Docker
- Security best practices and working in PCI Environments