Key Responsibilities:
- CI/CD Pipeline Management:
- Design, implement, and manage robust CI/CD pipelines to streamline the software delivery process.
- Ensure pipelines are scalable, efficient, and secure to support continuous integration and delivery.
- Infrastructure as Code (IaC):
- Automate the provisioning of infrastructure using tools like Terraform, ARM templates, or Azure Resource Manager.
- Provision and manage Azure PaaS services to support various application stacks, ensuring reliability and consistency.
- Monitoring and Logging:
- Collaborate with the Central Infrastructure team to leverage standard monitoring and logging tools.
- Use Azure native monitoring tools (e.g., Azure Monitor, Azure Log Analytics) to monitor application performance and troubleshoot issues.
- Identify and address gaps in application monitoring and logging to ensure comprehensive coverage and early issue detection.
- Collaboration and Troubleshooting:
- Lead efforts in collaborating with application owners and the Central Infrastructure team to troubleshoot and resolve application or infrastructure issues.
- Efficient in network and firewall troubleshooting to ensure smooth operation of applications and services.
- Provide support and guidance during incident resolution and post-mortem analysis.
- IT/OT Operations:
- Integrate IT and OT operations to ensure seamless and secure communication between systems.
- Ensure that both IT and OT environments are aligned with organizational goals and compliance standards.
- Security and Compliance:
- Implement and enforce security best practices within CI/CD pipelines and infrastructure.
- Ensure compliance with organizational policies and industry regulations.
- Documentation and Compliance:
- Draft documentation to support the qualification process as part of the implementation.
- Work with QA/Compliance teams in drafting qualification documents to meet compliance needs.
- Continuous Improvement:
- Identify and implement process improvements to enhance the efficiency, reliability, and security of development and deployment processes.
- Stay abreast of industry trends and emerging technologies to continuously evolve the DevOps practices.
- Time zone:
- Work in the Europe time zone to align with team operations and collaboration needs.
Required Qualification & skills:
Education and Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Overall 5 to 8 years of experience
- Minimum of 5+ years of experience in a DevOps role, preferably within an Azure environment.
- Experience in IT/OT integration and operations.
Technical Skills:
- Deep expertise with Azure services and tools, including Azure DevOps, Azure CLI, ARM templates, and Azure Resource Manager.
- Proficient in designing and managing CI/CD pipelines.
- Strong experience with Infrastructure as Code (IaC) using Terraform, ARM templates, or similar tools.
- Expertise in scripting and automation using Python and Azure Python SDK
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Proficient in monitoring and logging tools, with a focus on application performance and reliability.
Soft Skills:
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to work effectively across various teams and departments.
- Proven ability to manage multiple tasks and projects simultaneously.
- Leadership skills in driving collaborative troubleshooting efforts and process improvements.
Certifications:
- Microsoft Certified: Azure DevOps Engineer Expert is highly desirable.
- Other relevant certifications such as Microsoft Certified: Azure Administrator Associate or Microsoft Certified: Azure Solutions Architect Expert are a plus.