DevOps Engineer
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