Back to Job Search

DevOps Engineer

Job Description

We're hiring a DevOps Engineer with strong Python skills to work on a fast-paced, exciting digital transformation project that is agile, delivery and team focused.

You will:

  • 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.

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

  • Lead 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.

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

  • Identify 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.

Your skills:

  • 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

  • Azure AppService and/or Azure API Management

  • Docker

  • Python

  • Azure SQL