Description
Job Description
- Develop and implement a comprehensive DevOps strategy, with a focus on continuous integration and continuous delivery (CI/CD), aligned with organizational goals.
- Collaborate with cross-functional teams to integrate DevOps practices throughout the software development lifecycle.
- Lead the implementation and management of DevOps tools and technologies, including Azure DevOps, AWS services, and open-source solutions.
- Ensure seamless integration and automation of build, deployment, and monitoring processes.
- Provide guidance and mentorship to junior DevOps engineers.
- Conduct training sessions to enhance the team's technical capabilities and promote best practices.
- Identify opportunities for process optimization and automation.
- Stay abreast of industry trends and emerging technologies to enhance the DevOps environment.
- Collaborate with development, operations, and quality assurance teams to streamline workflows and improve overall efficiency.
- Act as a bridge between development and operations, fostering a culture of collaboration and shared responsibility.
Person Specification
- Bachelors degree in computer science, Information Technology, Engineering or related discipline
- Any relevant certifications, such as AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, etc.
- Proficient in Azure DevOps, AWS, and open-source DevOps tools.
- Experience with containerization technologies (Docker, Kubernetes).
- Scripting and automation skills (e.g., PowerShell, ARM Templates, YAML, Bash).
- Strong understanding of infrastructure as code (IaC) principles
- 4+ years solid industry experience on competitive development environment
- Designing and implementing DevOps and CI/CD strategies in a software development environment.
- Working with cloud platforms (Azure, AWS) and on-premise solutions.
- Mentoring and training junior DevOps engineers.
Skills
Analytical
Web & Mobile Application Development
DevOps
Communication
Industry Sector