Description:
An opportunity is available for a Lead DevOps Engineer with a strong focus on Microsoft Azure to develop state of the art technical solutions and implement best practices that align with the company vision.
As a Lead DevOps Engineer you will lead the development, implementation, and optimization of our DevOps pipeline, ensuring the scalability, reliability, and efficiency of our cloud-based systems on the Azure platform. You will provide direction and guidance on best practices in CI/CD, Infrastructure as Code, and Atlassian tooling to support our agile technology teams.
Key Responsibilities:
- Azure Infrastructure Management:
- Design, deploy, and manage Azure infrastructure components for our cloud-based applications.
- Implement infrastructure as code (IaC) using tools like Terraform or ARM templates.
- Ensure security, scalability, and high availability of Azure resources.
- CI/CD Pipeline Development:
- Lead the design and implementation of robust CI/CD pipelines for automated application deployment.
- Utilize Azure DevOps or similar tools to automate software builds, tests, and deployments.
- Implement containerization and orchestration using Docker and Kubernetes.
- Atlassian Stack Administration:
- Manage and customize Atlassian tools such as Jira, Confluence, and Bitbucket.
- Integrate Atlassian tools into the CI/CD workflow for seamless collaboration and tracking.
- Provide training and support to development teams on Atlassian tool usage.
- Automation and Scripting:
- Develop scripts and automation workflows to streamline routine DevOps tasks.
- Promote infrastructure automation and configuration management practices.
- Monitoring and Performance Optimization:
- Implement monitoring and alerting solutions for proactive issue identification.
- Optimize system performance, scalability, and resource utilization.
- Documentation and Best Practices:
- Create and maintain documentation for infrastructure and DevOps processes.
- Promote best practices for DevOps, security, and compliance within the team.
- Team Leadership:
- Lead and mentor a team of DevOps engineers.
- Collaborate with cross-functional teams to align DevOps initiatives with business goals.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
- 5+ years of hands-on experience in DevOps and cloud engineering.
- Proficiency in Azure cloud services and infrastructure management.
- Strong expertise in CI/CD pipelines, automation, and Infrastructure as Code.
- Experience with containerization technologies (Docker, Kubernetes).
- In-depth knowledge of Atlassian tools and their customization.
- Scripting and coding skills (e.g., PowerShell, Python, YAML).
- Familiarity with Agile and DevOps methodologies.
- Strong problem-solving and communication skills.
- Azure certifications (e.g., Azure Administrator, Azure DevOps Engineer) are a plus.