The role:
We are looking for a Senior DevOps Engineer with minimum of 4 years industry experience. Candidate must have good attention to details skills. You will work closely with our Pakistan Regional Directors, and Engineering Leads (both in Lahore and the UK) building and setting up new development tools and infrastructure, as well as enhancements to existing infrastructure.
As a Senior DevOps Engineer, we would expect you to contribute to our continual process of improving our CI/CD processes, and technology stack. Overall we look for people who have an inquisitive mind, are always learning, and to whom DevOps is a passion, who are not scared to look under the covers to figure out how things work, and ultimately why it may not be working as expected. You will work with a group of highly passionate technology people who want to develop the best systems in their chosen business area. As a business we love to see our people grow and develop with room for both career and skills development across the organization.
The successful candidate will have:
Essential:
- Four+ years’ experience
- Must have experience in DevOps toolchain like Azure Pipelines, Jenkins, Flux CD, Argo CD, etc and setting up CI/CD pipelines
- Good understanding of DevOps, GitOps and Agile principles
- Experience in deploying containerized applications
- Knowledge of Kubernetes and deploying workloads in container orchestrators
- Experience in Infrastructure as Code tools like Terraform, Ansible, ARM, Chef, Puppet etc
- Knowledge of Linux and networking principles
- Knowledge of programming languages
Desired:
- Building and setting up new development tools and infrastructure
- Working on ways to automate and improve development and release processes
- Testing and examining code written by others and analysing results
- Ensuring that systems are safe and secure against cybersecurity threats
- Identifying technical problems and developing software updates and ‘fixes’
- Working with software engineers to ensure that development follows established processes and works as intended
- Excellent teamworking and communication skills
- Strong problem-solving skills and good attention to detail
- Excellent organisational and time management skills, and the ability to work on multiple projects at the same time