Vacancy Name
DevOps Engineer
Vacancy ID
VN2809
Location
UK - Abingdon
Created Date
10/18/2024 1:22 PM
Description
Design, create and maintain new and existing processes to support all aspects of the software development life cycle. Managing own workloads as part of the Build team. Reviewing efficacy of release plans and managing resource and schedules for releases.
Key Responsibilities
DEVELOPMENT AND RELEASE
1. Design, create and integrate CI/CD tools to support software release lifecycle
2. Support developers with code compilation and integration issues
3. Support QA teams with automated testing processes
4. Debugging and implementation of third party tools and software
5. Perform branch change management
6. Escalation and reporting of incidents
7. Supporting release and deployment processes
8. Supporting data migration processes
9. Administration of source code repositories and ticketing systems
INFRASTRUCTURE
1. Diagnosis and resolution of OS, network and software issues
2. Database setup and administration
3. Maintenance of network file shares
4. Debugging issues with internal network routing and load balancers
AGILE TEAM WORKING
1. Work on a daily basis with developers, testers, business analysts, information architects and configurators, as part of a cross functional team in an agile project environment
2. Communicate with devops engineers as part of a team, including managing of workloads
3. Collaborate with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels and to solve problems
4. Attend meetings with clients to provide technical support and advice
OPERATIONAL IMPROVEMENT
1. Work to maintain and improve standards in operations and scripting
2. Manage existing tools and systems while transitioning to improved processes and methods
3. Document processes and practices
4. Support change management for improvement of infrastructure and processes
PERSONAL DEVELOPMENT
1. Taking personal responsibility for skills development, particularly to enhance infrastructure support and deployment tool capabilities
2. Actively participating in the performance management process, and taking responsibility for delivering agreed objectives
Qualifications
Experience
1. Build and release automation
2. Terminal interaction and command line scripting
3. Git source code management
4. Supporting multiple development teams in an agile environment
5. Metrics and performance monitoring
6. Scripting for complex and robust processes
7. Supporting large multi-service applications
8. Integration of third party services and software
9. Degree in Computer Science or equivalent qualification
Person Specification
DRIVING QUALITY
1. Takes personal pride in delivering work of the highest standards
2. Sets targets for quality and completeness of work that go beyond the minimum required
3. Develops robust processes by which work is checked, assessed and monitored for quality
4. Compares the quality of work against that of others in similar roles or teams and strives to outperform others
DECISION MAKING
1. Identifies and evaluates the range of options open to them
2. Articulates the assumptions made and the risks involved in decisions taken
3. Analyses information carefully to identify facts, patterns, trends and missing data that may impact on a decision
4. Communicates decisions clearly to those who are affected
SUPPORTING COLLEAGUES
1. Actively participates in knowledge sharing and cross-functional networking groups
2. Sets up systems and processes by which useful information or intelligence can be shared
3. Makes appropriate information and knowledge available promptly to those who have a need for it
4. Recognises and capitalises on the opportunities presented by the diversity within and across different teams
ACHIEVING RESULTS
1. Engages in the team planning process by proactively setting personal (and/or team) objectives
2. Identifies opportunities to improve the way work is organised and flows within the team
3. Creates systems or processes by which help the team work in a more efficient and cost-effective way
4. Spots opportunities to reduce or manage costs more effectively within their area
MANAGING CHANGE
1. Responds constructively and quickly to shifting goalposts or changing requirements
2. Copes effectively with rapid change or increased demands
3. Reprioritises own work or the work of the team in response to external pressures
4. Is flexible in their approach; adapts their working style to suit the needs of the situation
DRIVE & MOTIVATION
1. Addresses multiple demands without losing focus or energy
2. Increases efforts in the face of difficulties or obstacles and recovers quickly after setbacks
3. Remains calm and focused during stressful or challenging situations; concentrates only on things they can control or influence
4. Encourages others during challenging times with their positive, can-do attitude
5. Willing to work over the allotted hours to meet deadlines and carry out work at quiet times that don't affect staff
#J-18808-Ljbffr