Accessibility Links

DevOps Engineer

  • Salary: Negotiable
  • Job type: Contract
  • Location: Telford, Shropshire
  • Sector: IT
  • Date posted: 10/10/2018
  • Job reference: BBBH90173

DevOps Engineer
3-6 Months
Start ASAP

Job Role

The DevOps Engineer as part of a team will work closely with many stakeholders to understand the requirements and circumstances that drive the analysis and design of quality technical solutions. Establishing and supporting environments whereby developing, testing and releasing of code, is able to happen quickly and frequently. As part of a team they will need to be able to deploy and maintain product releases and configurations and design, maintain and scale both cloud and hybrid cloud infrastructure.

Code - development and review continuous integration tools
Build - version control tools, code merging, build status
Test - Test and results, determine performance
Package - Artifact repository - application pre-deployment staging.
Release - Change management, release approvals, release automation.
Configuration - infrastructure management and infrastructure as code, tools.
Monitor - Application performance monitoring and user experience

Team Responsibilities include:
* Deploy and automate toolsets into the CI/CD pipeline both cloud and hybrid cloud.
* Demonstrates configuration control and understanding of code repository platform to provide distributed version control within the path to live environments.
* Ability to tune systems improving performance and capacity.
* Understand and configure cloud computing technologies creating and maintaining infrastructure as code.
* Provision and administration of Linux, Windows operating systems hosted both cloud and hybrid cloud.
* Contribute technical knowledge to System Software Roadmaps
* Design core scripts to automate maintenance and alerting tasks
* Provide advice/training/knowledge transfer (and receive)
* Highlight/escalate issues as appropriate
* Provide support for the live systems
* Working with 3rd parties vendors as part of project delivery
* Design and configuration of alerting & monitoring tools.
* Design and configuration of customised dashboards for real time monitoring.

Essential Knowledge, Criteria and Skills
* Experience working closely with development teams to assess and scope requirements and opportunities for dev/build/deploy improvements.
* Experience with continuous build, automated deployment, testing and integration methodology and tooling experience i.e. (Jenkins/Maven/Nexus/Puppet, Ansible, Docker Swarm or other similar tools)
* Experience of release and configuration management processes and procedures using Git, Nexus, Puppet tools and repositories or similar.
* Strong problem-solving skills and experience debugging a complex multi-server service common web application / integration architectures (SOA).
* Understanding of functional flows within hosted applications.
* Understanding of non-functional platform requirements
* Operating Systems Administration skills: Linux and Windows.
* One or more scripting skills i.e. Ruby, Python, Perl, YAML etc.
* Experience with integrating deployment and automation toolsets into an operational solution.
* Experience in the deployment and configuration of Alerting & Monitoring tools such as Zabbix, Nagios, ELK, and Riverbed etc.
* Experience with Agile tools and methodologies (SCRUM, Kanban, Confluence, Jira, Sprints etc.)
* Experience of designing, deploying and managing technical environments.
* Knowledge of factors influencing performance and ability to tune systems to achieve best possible performance and capacity.
* Working within a product-centric environment.
* Breadth of experience with strengths in application programming, security, operations, networking and design.
* Ability to quickly research and learn new programming tools and techniques.

Desirable Knowledge, Criteria and Skills
* Managing their workload across multiple concurrent projects each needing DevOps input
* Agile & Scrum Projects and tooling such as Jira and Confluence
* Oracle database
* Full software development lifecycle
* Design and configuration of customised dashboards for real time monitoring.
* Development environment virtualisation, infrastructure as code with in AWS or other cloud provider.
* Networking firewalls, load balancing, domains, VLAN, subnet etc.
* Configuration and delivery to Cloud environments (e.g. Oracle Cloud)

Similar jobs
View more similar jobs