Job Description
The Azure Infrastructure and DevOps Engineer will drive the ongoing improvement and optimisation of the company’s Azure-based infrastructure and DevOps practices. A key responsibility of the role is identifying opportunities to automate deployment tasks, reduce manual effort, and improve overall efficiency. The Engineer will collaborate across teams to ensure robust, scalable, and secure solutions that align with the company’s mission and objectives.
The position requires a deep understanding of Azure services, modern DevOps practices, and a proactive mindset to continuously innovate and adapt to a dynamic, fast-paced environment.
Job Title
-
Azure Infrastructure and DevOps Engineer
Work Schedule
- Day Shift
Job Qualifications/Requirements
- Expertise in Microsoft Azure services, including Virtual Machines, App Services, Azure DevOps, and ARM Templates.
- Proficiency in YAML configurations, Azure Pipelines, and CI/CD workflows.
- Strong understanding of cloud security practices and compliance requirements.
- Experience with monitoring tools such as Azure Monitor and Application Insights.
- Proficiency in scripting languages such as PowerShell, Python, or Bash.
- Strong experience in automating deployment processes and using Infrastructure as Code (IaC) tools.
- Ability to identify inefficiencies and advocate for change.
- Detail-oriented with a focus on accuracy and reliability.
- Bachelor’s degree in Computer Science, IT, or a related field.
- At least three years of experience in Azure infrastructure management and DevOps engineering.
- Relevant certifications such as Microsoft Certified: Azure Solutions Architect Expert or Azure DevOps Engineer Expert are highly desirable.
- Ideally, you will have development experience in C# as this is our primary development language.
Job Responsibilities
- Design, implement, and manage Azure-based infrastructure to support scalable and reliable applications
- Continuously assess and improve infrastructure to enhance performance, scalability, and cost effectiveness
- Ensure high availability and disaster recovery solutions are in place.
- Develop, configure, and manage YAML-based Azure Pipelines and Releases.
- Identify and implement opportunities to automate deployment processes, eliminating manual interventions wherever possible.
- Collaborate with development teams to ensure alignment between infrastructure and software requirements.
- Proactively identify inefficiencies and bottlenecks in infrastructure and deployment workflows.
- Implement industry best practices and innovative technologies to streamline processes and enhance productivity.
- Foster a culture of continual improvement by regularly reviewing and refining existing systems.
- Implement and maintain security measures, including role-based access control and data encryption.
- Conduct regular security assessments and audits to ensure compliance with standards and policies.
- Address vulnerabilities and implement proactive measures to mitigate risks.
- Leverage Azure Monitor, Application Insights, and Log Analytics to track performance and identify areas for improvement.
- Develop and maintain dashboards for real-time monitoring and reporting.
- Design scalable architectures to accommodate business growth and changing requirements.
- Implement cost-optimisation strategies without compromising performance.
- Work closely with cross-functional teams, including software development, QA, and product management.
- Develop comprehensive documentation for infrastructure, configurations, and DevOps workflows.
- Provide training and guidance to team members on Azure and DevOps best practices.
Good luck and God Bless!