Job Summary:
- Design, implement, and maintain continuous integration and continuous delivery (CI/CD) pipelines to facilitate efficient code deployments.
- Collaborate closely with developers, testers, and IT operations to streamline the software development process.
- Optimise existing systems, ensuring high availability and scalability.
- Incorporate automated testing into the deployment process to enhance software quality.
- Stay updated with the latest industry trends and best practices in DevOps and cloud computing.
Key Skills:
- Proficiency with CI/CD tools such as Jenkins, Travis CI, and CircleCI.
- Familiarity with containerisation technologies like Docker and Kubernetes.
- Strong scripting skills (e.g., Python, Bash).
- Knowledge of cloud platforms like AWS, Azure, and Google Cloud.
- Experience with infrastructure as code tools like Terraform and Ansible.
Standard Industry Training:
- AWS Certified DevOps Engineer
- Docker Certified Associate
- Certified Kubernetes Administrator (CKA)
Interview Questions:
- How do you handle a situation where a deployment fails in the production environment?
- Describe a time when you introduced a new tool or process that improved the efficiency of the development lifecycle.
- What's your strategy for managing secrets and sensitive information in a CI/CD pipeline?
- How would you handle a scalability issue in a live production application?
- How do you ensure that the infrastructure is both scalable and cost-effective?
DOWNLOAD PD TEMPLATE
Register My Interest in this Position