
You will play a pivotal role in designing, implementing, and maintaining our Azure-based infrastructure and continuous integration/continuous deployment (CI/CD) pipelines. You will have the opportunity to work on innovative projects, optimising our development processes, and ensuring the scalability and reliability of our cloud-based systems.
Job Description:- Design, deploy, and manage scalable Azure infrastructure, leveraging services such as Azure App Services, Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure SQL Database
- Develop and maintain CI/CD pipelines to enable seamless and automated application deployments across multiple environments.
- Collaborate with development teams to ensure the smooth integration of code from development through testing and production phases.
- Monitor and troubleshoot the Azure infrastructure, providing timely resolution to issues and ensuring high availability of applications.
- Implement security best practices in the Azure environment, including identity and access management, network security, and data encryption.
- Automate manual tasks and processes to improve efficiency and reduce manual errors.
- Stay up to date with industry trends and emerging technologies related to cloud computing, DevOps, and CI/CD.
Responsibilities:- Architect, deploy, and manage Azure resources to support the development and production environments.
- Lead the design and implementation of CI/CD pipelines for various projects.
- Collaborate with cross-functional teams to deliver high-quality software solutions on time.
- Identify performance bottlenecks and implement optimisation strategies for Azure infrastructure and applications.
- Implement disaster recovery and backup strategies to ensure business continuity.
- Participate in code reviews, providing constructive feedback to improve code quality and adherence to best practices.
- Mentor and guide junior team members, fostering a culture of continuous learning and growth.
- Research and propose innovative solutions to enhance system reliability, security, and performance.
Skills and Qualifications:- Bachelor's degree in computer science, Information Technology, or a related field
- Proven experience as a DevOps Engineer, with a focus on Microsoft Azure cloud platform.
- In-depth knowledge of Azure services, including but not limited to Azure App Services, Azure Virtual Machines, Azure SQL Database, Azure Functions, and AKS (Azure Kubernetes Service).
- Strong expertise in designing and implementing CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitLab CI/CD.
- Proficiency in scripting languages such as PowerShell, Bash, or Python.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Familiarity with infrastructure as code (IaC) tools like Terraform or ARM templates.
- Solid understanding of containerisation and orchestration using Kubernetes.
- Ability to troubleshoot complex technical issues related to Azure services and applications.
- Knowledge of best practices in security, compliance, and governance within Azure.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.