Job Title: Cloud Platform Engineer
Location: Remote (UK-based)
Duration: 3 months
Day Rates: (Outside IR35)
Job Overview:
We are seeking a skilled Cloud/DevOps/Platform Engineer to assist in the development and documentation of our Infrastructure as a Service (IaaS) templates. The ideal candidate will have substantial experience with Azure, Terraform, and GitHub Actions, and will play a key role in enhancing our cloud infrastructure and deployment processes.
Key Responsibilities:
- IaaS Template Development: Design, develop, and document scalable and maintainable Infrastructure as Code (IaC) templates using Terraform for deployment on Azure.
- CI/CD Pipeline Implementation: Utilise GitHub Actions to create and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines, ensuring efficient and reliable deployment processes.
- Collaboration: Work closely with development and operations teams to understand infrastructure requirements and translate them into effective IaaS solutions.
- Documentation: Produce comprehensive documentation for developed IaaS templates and CI/CD pipelines to facilitate knowledge sharing and future maintenance.
Essential Skills and Experience:
- Azure Expertise: Proven experience in designing, deploying, and managing cloud infrastructure on Microsoft Azure.
- Terraform Proficiency: Strong knowledge and hands-on experience with Terraform for Infrastructure as Code, including writing, testing, and maintaining Terraform scripts.
- GitHub Actions: Experience in setting up and managing CI/CD pipelines using GitHub Actions, enabling seamless application deployments.
- Scripting Skills: Proficiency in scripting languages such as PowerShell or Bash for automation purposes.
- Version Control: Familiarity with Git for source control, including branching and pull requests.
Desirable Skills and Experience:
- Containerisation: Experience with containerisation technologies like Docker and orchestration tools such as Kubernetes.
- Monitoring and Logging: Knowledge of monitoring and logging tools to ensure system health and performance.
- Security Best Practices: Understanding of cloud security principles and best practices, including role-based access control and network security.
- Agile Methodologies: Experience working in Agile environments and familiarity with Agile practices.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Certifications: Relevant certifications such as Microsoft Certified: Azure DevOps Engineer Expert or HashiCorp Certified: Terraform Associate are advantageous.
Additional Information:
- Location: This is a remote position; however, candidates must be based in the UK and have the right to work in the UK.
- Duration: The initial contract is for 3 months, with the possibility of extension based on project requirements and performance.
If you are a proactive and experienced Cloud/DevOps/Platform Engineer with a passion for developing robust cloud infrastructure solutions, we encourage you to apply for this opportunity.