Job Description
A leading software consultancy firm is looking to bring onboard a proactive, forward thinking DevOps Engineer to help drive their modernisation journey. They want a self-starter with a passion for improvement and innovation modernising infrastructure, automating workflows, and introducing more efficient, scalable, and reliable systems.
Key Responsibilities:
Infrastructure as Code (IaC):
* Design, build, and maintain automated infrastructure using tools such as Terraform, Packer, and Ansible.
* Develop and support automated provisioning and configuration for local and cloud environments.
CI/CD & Release Orchestration:
* Build, maintain, and optimize CI/CD pipelines in Azure DevOps or TeamCity.
* Manage and enhance release processes with a strong preference for Octopus Deploy.
Scripting & Automation:
* Create and maintain automation scripts using PowerShell and Bash to support operational and deployment needs.
Application & Development Stack Support:
* Collaborate with development teams, providing operational support and insight.
* Familiarity with .NET Core.
Security & Best Practices:
* Apply modern security practices across automation, deployments, and infrastructure.
* Contribute to improving security posture within CI/CD, IaC, and runtime environments.
Required Skills:
* Automation (IaC): Terraform, Packer, and Ansible or equivalent for local environment provisioning and configuration.
* CI/CD & Orchestration: building pipelines in Azure DevOps or TeamCity, with a strong preference for Octopus Deploy for release management.
* Scripting: Proficiency in PowerShell, Bash.
* Development Stack: Familiarity with .NET Core is a significant plus.
* Networking: DNS, DHCP, Firewalls, and Reverse Proxies (e.g., Nginx, IIS ARR, or HAProxy)
* Infrastructure & OS: Windows Server Administration. Must be comfortable managing IIS, Windows Services, and Hyper-V on physical hardware. Linux administration would be a bonus.
* An understanding of the latest security practices would be beneficial