Senior DevOps Engineer - Python

Leeds

£575 a day

Senior DevOps Engineer / 3 Months Contract / Leeds / £575 Per Day
As a DevOps Engineer you will be responsible for contributing to and supporting our DevOps toolchain.
You will work within the overall DevOps processes within Software Engineering. Learn about the agreed Architectural & Software Engineering principals to ensure the systems are fit for purpose
General responsibilities
To deliver automated components which form part of a DevOps toolchain
Transform technical requirements in to DevOps processes
Contribute to community discussions about DevOps best practice within Software Engineering
Produce comprehensive suites of automated unit and integration tests to ensure code quality
Identify and resolve issues preventing delivery or continuation of software engineering activities
Produce comprehensive technical documentation
Mentor Trainee Software Engineers
To deliver automated components which form part of a DevOps toolchain
Transform technical requirements in to DevOps processes
Contribute to community discussions about DevOps best practice within Software Engineering
Produce comprehensive suites of automated unit and integration tests to ensure code quality
Identify and resolve issues preventing delivery or continuation of software engineering activities
Produce comprehensive technical documentation
Mentor Trainee Software Engineers
An ability to comprehend and convert technical requirements into solutions
Experience in open source technologies like Java, JavaScript, Node.js
Experience of operating and patching Linux operating systems.
An awareness in the Software Engineering profession and its principles
Experience of developing on cloud based environments

Demonstrable experience of operating and patching Linux based operating systems.
Experience of configuration management software like Chef or Puppet
Experience working with Software Engineering collaboration tools such as Jira, Confluence, Slack
Experience of modifying and maintaining systems and code developed by other DevOps Engineers
Experience of deploying scalable and highly available applications

SFIA 6

Requirements Definition & Management - Level 3
Testing - Level 4
Programming / Software Development - Level 3
Database Design - Level 4
Technical Specialism - Level 4
Relationship Management - Level 4
Changing & Improving
Collaborating & Partnering
Managing a Quality Service
Leading & Communicating
Delivering at Pace

To be considered for this role you will have

provisioned and supported Linux based development, test and QA environments with configuration management tools such as puppet (v4.2 or above) and using distributed version control systems such as Git
deployed scalable and highly available HTTP services using applications such as NGINX v1.8 or above.
delivered continuous integration for projects with automated builds, testing and deployment methods using technologies such as Jenkins (v2 or above), SonarQube (v5.1 or above) and Cassandra (v2.2 or above)

To be considered for this role you should have

built and deployed micro-services/containers using technologies such as Docker (v1.10 or above), Kubernetes

(v1.1 or above) and Rancher (v1 or above)
You will have a proven experience of working within an Agile software development framework using SCRUM or
Kanban
Job role
The receipt and handling of medical evidence (fit notes) in support of Employment Support Allowance (ESA) is a key challenge for DWP Operations. Claimants provide paper fit notes either by post or by handing them in at Jobcentres.
The additional footfall in Jobcentres is a barrier to delivery of the work focused activity that is the primary purpose of Jobcentre services.
AO roles and functions are declining in Jobcentres meaning the current level of administrative activity required when handling fit notes in Jobcentres is becoming unsustainable
Senior managers in WSD and BSD are agreed that the existing fit note processes require reviewing.
The fit notes walked into the jobcentre are either processed or depending on the circumstances transferred to the benefit centre for processing approx. 50/50. The Handover Outbound Telephony Tool (HOTT) is currently used to transfer the data by manually scanning the fit note and can take 10-15mins to complete the process.
The projects initial iteration a web form will redirect all medical information handed into the jobcentre and moves it into the benefit centre, (approx. 2.5 mins/ fit note). All fit note processing is done where it should be in the benefit centre by appropriately trained and experienced staff; this reduces the strain on front line services.
The project recognises that this places an additional requirement on the benefit centre (all stakeholders aware) but creates a net saving across jobcentre and benefit centre (£1.0m / year)
The 2nd iteration will be looking at the options for self-service, a major transformational aim, utilising the QR code that is currently present on the fit note. This will re-use the main architecture components being developed for the web form, Authentication (Serve) , PDF generator, DRS integrator.
As a Senior DevOps Engineer you will be responsible for the design and implementation of applications’ build, release, deployment and configuration activities. Other responsibilities include working within multi-functional teams to gather requirements, evaluate tools, implementing/updating solutions, building and executing test plans, provision environments, application performance reviews, assist migration of legacy systems, and triaging and fixing operational issues.
You will contribute to DevOps culture promotion and aid the transition to DevOps as a best practice. DevOps Engineers must be able to adjust to constant business change; common types of changes include new requirements, evolving goals and strategies, and emerging technologies.
Skills and Experience
Essential

Experience of working in a complex, multi-disciplinary environment, delivering products within specific time-scales and engaging with multiple Stakeholders
An ability to quickly comprehend and convert technical requirements into solutions
Significant and demonstrable experience with continuous integration and delivery tools like Jenkins
Significant and demonstrable experience of using, operating, patching and securing Linux operating systems like RHEL
Significant and demonstrable experience of shell scripting languages like BASH or Python
Significant and demonstrable experience of deploying, supporting and patching cloud based applications
Significant and demonstrable experience working with distributed version control systems like Git
Significant and demonstrable experience of configuration management software like Chef or Puppet
Significant and demonstrable experience implementing a DevOps culture and automation best practices
Significant and demonstrable experience of clustering and load balancing applications and services, like NGINX
Significant and demonstrable experience static code analysis and security tools like SonarQube or Checkmarx

Desirable

Demonstrable experience working with collaboration tools such as Jira, Confluence, Slack
Experience of modifying and maintaining systems and code developed by other Engineers
Experience deploying scalable and highly available HTTP services, including APIs
Experience of deploying and orchestrating a micro-services architecture
Significant and demonstrable experience with virtualisation and container based technologies like Docker

If you match these requirements, please apply in the normal way. Elevate will send you an email, please open, click and action that email and your application will be visible to the hiring organisation directly.
This job was originally posted as www.cwjobs.co.uk/job/68220588

Posted by Elevate Direct, 07 Mar