Our client is a leading European IT services organisation with 4,000 staff. Headquartered in London, The company has offices in the UK (London), Central and Eastern Europe and North and South America.
Supporting the full software lifecycle, we cover application development and management, testing, digital media, consulting services, infrastructure management and cloud services.
Industry-focused verticals are led by professionals who speak our customers’ language, designing services for clients, complemented by world class delivery. Our solutions transform systems, platforms and processes for the world’s leading brands in Capital Markets, Banking, Payments, Insurance, Media, Retail and Telecommunications.
We are seeking an experienced DevOps professional, with a strong background in working with Agile Software Development to provide guidance for the entire spectrum of tools, styles and dependencies that lead to the successful delivery of reliable software through continuous delivery/deployment leveraging modern and appropriate release strategies such as; A/B, Canary, Dark Launches etc.
This is a leading role for a technical expert with history of hands-on and practical deployment and configuration experience participating in transformation initiatives that help customers change the way they deliver value to their business. The successful candidate will be a self-starting, detail-minded expert with good customer soft skills and an ability to articulate technical concepts to non-technical audiences, including product owners and senior stakeholders, and believe strongly in being a team player.
They will have a track record of designing appropriate and effective solutions leading to measurable value and helping to enact cultural change across an organisation.
Work with customer product teams, advocate development styles, testing principles, software methodologies and team structures to support the delivery of software using Agile.
Guide customers and colleagues through the process of tool selection and usage.
Understand customer business goals and reflect these appropriately through delivery models and proposals. Create frameworks for the flexible provision of DevOps staff within Work Packages and pricing models.
Support the Service Owner of DevOps in the development and maturity of companies DevOps offerings.
Work closely and integrate with internal practices in Infrastructure, Development, Testing and Application Management to underpin and promote DevOps principles and culture.
Support other customer functions such as compliance and Information Security in the adoption of Continuous Deployment and Continuous Delivery over documentation and Change Control and in environments up to and including Production.
Proactively review customer solutions and propose improvements and strategic direction, anticipating client goals.
Working with commercial and sales management and participating in reviews.
Skills and Experience requirements:
Hands-on DevOps experience in enterprise organisations working with Agile Software development, centres of excellence, infrastructure and cross-functional operations teams.
Good understanding of various Software Delivery Life Cycle principles and be able to pre-empt and evolve dependencies along a delivery pipeline (from ‘requirements’ through to ‘defects’).
Proven track record of detailed design and accurate solutions estimations (including areas such as scalability, performance, availability, reliability and security) in the following technology areas:
Development styles (e.g. BDD/TDD)
Compatible versioning and branching strategies.
Automated testing practices and principles.
Automation and Configuration management.
Cloud consumption and economics.
Excellent soft-skills particularly in client and stakeholder expectation management.
Able to articulate client requests to technical colleagues.
Highly articulate and literate, with excellent levels of written and spoken English.
Ability to maintain initiative and focus during negotiations.
High levels of ownership, a ‘make it work first time’ work ethic, and ability to work with nearshore teams to evangelise CI/CD
Proficient and competent skills with code/scripting, e.g. BASH, Python, PowerShell, Node.js etc.
Good understanding of Micro-Services, SOA principles and surrounding technologies (such as containers; especially Docker).
Good working knowledge of Continuous Integration/Delivery concepts and tools such as Jenkins / TeamCity / Bamboo or equivalent.
Good working knowledge with configuration management and automation tools such as Ansible, Puppet, Chef, Salt.
Good understanding of various IaaS platforms including Virtualisation (VMware, Hyper-V, Openstack etc) as well as Public Cloud technology stacks (AWS, Azure, GCE etc).
Good working knowledge of software build tools (Maven, MSBuild), artefact repository managers (Nexus, Artifactory) as well as packaging tools (RPMs, MSI).
Good working knowledge of software versioning tools including GIT, Subversion Familiarity and appreciation of JIRA and Confluence and other productivity tools (Slack, Trello etc) or equivalent.
Multi Operating System knowledge: Windows, Linux OS services.
Good networking, TCP/IP knowledge and security awareness.
Understanding of application deployment and release management best practices including A/B, Canary, Dark Launches.
Offer and Benefits:
Opportunity to work in an international environment.
Career development opportunities.
Competitive salary package.
Candidates will be required to complete full background screening before commencing employment, including UK Electoral Roll/Credit Check, Basic Disclosure Criminal Record Check and global sanction checks.