In This Role, Your Responsibilities Will Be:
- Lead the design, implementation, and maintenance of CI/CD pipelines using Azure DevOps.
- Manage and deploy artefacts and Docker images on Linux gateways and virtual machines (VMs).
- Utilize Proxmox for efficient management and orchestration of VMs.
- Collaborate with development teams to ensure smooth integration of applications (Node.js, Python) into deployment pipelines.
- Monitor and enhance the performance, scalability, and reliability of IIOT systems.
- Maintainance and management of infrastructure e.g. container registry, Mlflow and setup test systems.
- Automate and streamline operations and processes, building and maintaining tools for deployment, monitoring, and operations.
- Provide technical leadership and mentorship to team members, fostering a culture of continuous improvement and innovation.
- Troubleshoot and resolve complex issues in development, test, and production environments.
- Ensure security best practices are followed across all DevOps activities.
- Stay updated with emerging technologies and industry best practices, and explore how they can be integrated into our processes.
For This Role, You Will Need:
- Proven experience as a DevOps Engineer, preferably in an IIOT environment.
- Proficiency in using Azure DevOps for CI/CD pipeline creation and management.
- Strong expertise in Linux operating systems, including advanced proficiency in Bash scripting.
- Hands-on experience with containerization technologies such as Docker.
- Solid understanding of virtualization platforms, particularly Proxmox.
- Experience with Node.js and Python application deployment and management.
- Familiarity with infrastructure as code (IaC) and configuration management tools.
- Excellent problem-solving skills and the ability to work under pressure.
- Strong communication skills, with the ability to collaborate effectively with cross-functional teams.
- A proactive mindset with a strong commitment to learning and continuous improvement.
Preferred Qualifications that Set You Apart:
- Certifications in Azure DevOps or related technologies.
- Experience in other cloud platforms (e.g., AWS, Google Cloud) is a plus.
- Knowledge of additional scripting or programming languages.
- Experience with monitoring tools and frameworks.
- Familiarity with agile methodologies and practices.