We are the AA. And we keep everyone’s show on the road. There for our customers wherever and whenever they need us, we’re always ready for anything.
That’s why, for over 100 years, we’ve continued to evolve and adapt. Today, as the nation’s number one motoring organization, we offer a range of excellent products and services to millions of customers.
This is the job
As the Development Operations Lead, you will define and drive the DevOps strategy across The AA’s application estate and will govern, design and manage the delivery of continuous integration, delivery and deployment solutions.
You will also be responsible for the delivery of systems orchestration, automation and configuration management for our applications.
You will be responsible for the technical delivery of DevOps projects, creating and managing technical project plans, managing resources to ensure project requirements are met, and accountable for delivering on time and within budget.
You will model delivery excellence for more junior members of the team and engaged partner resources, providing technical guidance, reviews and striving for continual process improvement.
What will I be doing?
Working closely with business & IT stakeholders and delivery partners to understand the business requirements and to drive the design and development of high-
quality technical solutions (incl. Build, Deployment, Automation, Continuous Integration, etc.).
Driving consistent & repeatable DevOps processed & tooling across our application estate.
Providing quantified delivery estimates for assigned changes & projects. This will include challenging estimates provided by external development partners.
Managing demand as appropriate to meet changing needs and requirements.
Managing all assigned DevOps projects or continuous improvement activities within change initiatives, projects or programme to fully meet the defined functional and non-
functional requirements within budget and timescale.
Interviewing and selecting onshore and offshore DevOps consultants and engineers.
Modelling best practice, acting as a role model for more junior members of the DevOps team.
Accountable for assigned deliveries within the AA’s project methodology framework.
Responsibilities may include participating in component or architectural or solution design, performance monitoring, product evaluation and recommendations.
Hands on development and peer reviews as required, exercising troubleshooting and methodical diagnostic skills to resolve issues.
On occasion, you may be expected to provide an out of hours’ service for business critical issues.
Reviewing requirements, functional specifications, architectural designs and testing strategies. Recommending alternative technical solutions to meet DevOps requirements more efficiently, ensuring greater standardisation and reusability.
Recognising system deficiencies and implementing effective solutions.
Representation as required on project management teams and occasional steering groups.
Collaborating with architecture, infrastructure, security and external partners to ensure alignment on design is achieved.
Applying significant knowledge of industry trends, standards and developments to improve technical deliveries and service.
What do I need?
Autonomy, Responsibility and Authority
Has responsibility for planning and coordination of his own actions and that of the DevOps team within the assigned projects
Responsible for all assigned DevOps projects
Responsible for ensuring excellent matrix communication and influence between the DevOps team, Development teams, Project managers, Delivery Leads, Architecture, Deployment / Environment management teams, and third party service providers
Capability, Knowledge & Expertise
An in depth understanding of the full Software Delivery Lifecycle
Has demonstrable experience in designing, building and running systems for application deployment, systems orchestration and configuration management to support our existing estate and to drive improvement.
Has experience working closely with IT Operations, IT Development and IT Service teams to promote DevOps culture.
In depth understanding of continuous integration, continuous delivery, software configuration management, version control and release management.
Strong technical project management skills in agile and / or Waterfall
Has demonstrable experience in the timely delivery of medium-large scale development programmes / projects.
Education and Qualifications :
Must have a degree or equivalent qualification
Related professional qualifications are beneficial, but not essential
Personal Characteristics :
Requires a diligent, data-driven individual who is committed to continual assessment and improvement.
Individual must possess a strong technical aptitude and the ability to apply their knowledge to new technologies which they may not be familiar with.
The individual must be comfortable with objectively challenging their peers and superiors to ensure adherence to agreed quality standards (this equally applies to vendors).
Whilst robustness and integrity are important, the individual must also be pragmatic and able to adapt to the needs of the business.
Technical & Functional Experience :
o Version control solutions, specifically Git, GitHub, and SVN
o DevOps methods (integration & automation)
o Continuous integration, continuous delivery / deployment tooling, specification Jenkins, TeamCity, Octopus Deploy
o Configuration management tooling, such as Ansible and Puppet
o Orchestration tooling
o Automated tested tools, such as Selenium
o Collaboration tooling, such as Gerrit
o Containerisation tooling, such as Docker, Kubernentes, or similar
o Cloud Computing services, specifically Microsoft Azure SaaS, PaaS and IaaS
o .Net or Java software development experience
o Good knowledge and hands on experience of Sitecore 8.1 (or greater), JBoss EAP 6.4 (and greater), Weblogic 10.3, Apache 2.2 (or greater)
o Good knowledge and hands on experience of Database technologies, such as SQL Server, Oracle,
o Working within Scrum, Kanban or Lean methodologies
o Experience of ITIL and IT Management systems, such as ServiceNow, Jira, and Confluence
o Automated testing tools
o Good knowledge and hands on experience of Windows and Linux based operating systems
Experience in the following business areas will be advantages :
o Mobile solutions