My client are experts in all things consumer and location, bringing together cutting-edge analytical techniques, creative thinking, and diverse perspectives to drive growth for their clients. They build some of the most highly regarded, innovative datasets in the market and their people are the best at manipulating that data to provide insight to their clients.
My client is recruiting for a DevOps Lead Consultant to shape and lead a new DevOps function within their business with an initial focus on current project delivery to develop an AWS-native product. As the product evolves and transitions into live service, the role has the ownership for managing deployments and monitoring the DevOps pipeline to identify opportunities for further improvement and to recognise and mitigate risks.
This includes collaborating with internal project teams to ensure DevOps processes are understood and applied, as well as identifying opportunities for improvement.
Key Responsibilities:
Your initial focus will be taking a lead and owning the DevOps practices and tooling that align with their Development Processes and Test Strategy. This will involve engaging with developers, testers, and other resources both in the UK and offshore.
You will have primary responsibility for identifying work to be undertaken by the DevOps team and overseeing that it is completed on time to meet project objectives and to a satisfactory level of quality.
As the product evolves and transitions into live service, you will have ownership for managing deployments, operations, and monitoring through the DevOps process to identify opportunities for further improvement and to recognise and mitigate risks.
Key Attributes & Skills:
Essential
- Over 5 years’ practical experience focused on DevOps and associated practices in a software development context.
- A sound understanding of the software development lifecycle in an Agile delivery environment.
- Experience in leading, and effective day-to-day coordination, of a team.
- Capability to mentor and support junior members of a DevOps team.
- Experience with implementing and rolling out new CI/CD pipelines.
- In-depth technical knowledge of DevOps tooling used for AWS deployments:
- Implementation and management of source code control using git-based solutions.
- Automation of application build and deployment using CI/CD tools and shell scripting.
- Implementation of automated testing and quality checking tools and integration into CI/CD pipelines.
- Implementation and deployment of infrastructure as code (IaC) and AWS resources.
- Assembling application releases and controlling deployment across multiple AWS accounts.
- Application and security monitoring using AWS CloudWatch and AWS Security Hub.
- A solid understanding of protecting AWS deployments using security features of IAM, WAF and API Gateway.
- Experience working with offshore development and testing teams.
Desirable but non-essential:
- Bitbucket for source control.
- AWS CodePipeline for CI/CD.
- Postman and Selenium for automated testing.
- SonarCloud or SonarQube for code checking.
- AWS CloudFormation for deployment of AWS resources.
- Terraform for infrastructure as code (IaC) and configuration management.
- Practical experience working with AWS serverless technologies, including Lambda, S3 and Aurora.