DevOps Engineer
About this position
MakroPRO is an exciting new digital venture by the iconic Makro, aiming to build a technology platform for restaurant owners, hotels, and independent retailers. The DevOps Engineer will help increase delivery speed, improve code quality/security, and optimize processes for the development team.
Responsibilities
• Works closely with Tech Leads and developers of various teams to develop automation pipelines and CI/CD
• Develops self-serve tools/artefacts to development teams to support the SDLC (e.g. containerized dev env, testing env etc.)
• Configures the infrastructure using IaaS/PaaS products and own developed tools
• Actively participates in deploying application artifacts to appropriate target environments using the supported technologies and infrastructure
• Participates in planning delivery time, code quality, and process efficiency improvement projects
• Performs maintenance tasks as infrastructure health checks and monitoring
• Identifies bottlenecks in development and deployment processes and designs automation solutions to mitigate
• Maintains and grows knowledge of platform configuration management, monitoring, and troubleshooting
• Collaborates with the rest of DevOps team to deliver consistent and holistic solutions to the organization
Requirements
• Excellent scripting skills (e.g. Python, Bash, Perl)
• Experienced with building and maintaining large scale, cloud-based container-based platforms (in IaaS and PaaS)
• Working knowledge of deployment automation solutions (i.e. Terraform, Puppet, Chef, Ansible)
• Experienced AWS platform (certification is a plus)
• Experienced with containers and Kubernetes
• Experienced with continuous integration and related tools such as GitlabCI, Jenkins, Hudson, Maven, Ant, Git, Sonar, etc.
• Familiar with security automation tools such as static application security testing etc
• Strong understanding of Agile methodologies
• Experience as a DevOps or SRE Engineer on a cross-functional agile team preferred