Back to Job Search

Digital DevOps Engineer

Job Description

This is an opportunity to join a Government department as a DevOps Engineer and influence the DevOps culture there.  You will also be put through SC Clearance on the job.

Your role:

  • Support all aspects of the software development lifecycle, applying DevOps principles and to lead on developing, implementing, enhancing, and managing DevOps practices following agreed processes and best practices.

  • Applying industry best practices and patterns across infrastructure and application components e.g., availability, security, performance, and scalability.

  • Leading on the design, release and implementation of automated, repeatable, efficient delivery pipelines and holds responsibility for the management, delivery, and improvements of the deployments onto Production.

  • Lead delivery, integration, administration, and configuration of DevOps tools, seeking continual improvement and ensuring effective transition onto operational support (where applicable). This includes tools for source control, build, CI & CD support, code reviews, security scans, test automation, monitoring and agile management etc.

  • Implementing and configuring DevOps specific monitoring, alerting, auditing and notification strategies and be an advocate for security and performance standards in the organisation

  • Identifying, tracking and support managing of DevOps specific risks and issues in adherence to established reporting standards.

  • Contributing to technical decisions and directions in a collaborative team environment, including solution architecture, estimations, product planning, user stories (requirement) creation.

  • Attending Team and Agile Scrum meetings.

  • Sharing knowledge and expertise and providing mentorship and training to other members of the team, enabling them to work in an automated, repeatable fashion.

  • Promoting and encouraging the use of test automation and infrastructure-as-code within delivery teams.


You'll need: 

  • Strong understanding of DevOps principles and experience of working in a DevOps or iterative development culture.

  • Excellent knowledge and proven experience implementing continuous integration (CI) and continuous deployment (CD) tools, including pipeline design and administration.

  • Experience with automated testing and embedding this in CI/CD pipelines.

  • Demonstrable experience in service support including troubleshooting and incident resolution.

  • Experience in identification and tracking of risks and issues.

  • Experience of knowledge sharing and mentoring junior members of the team.


Technical Skills:

  • Azure DevOps Repos, YAML Pipelines

  • Git

  • Terraform

  • Azure

  • Deploying applications via pipelines


Desirable: 

  • Azure AppService and/or Azure API Management

  • Docker

  • Python

  • Azure SQL

  • ElasticSearch

  • Azure Service Bus, Azure Functions, Azure Logic Apps

  • Shift left strategy: security scans, code analysis, monitoring

  • Knowledge of build/deploy of Node/next.js (React framework)

  • .Net Projects