Job Description:
You will be responsible for designing and implementing DevOps architectures, managing infrastructure, and collaborating with development teams to facilitate and optimize our Continuous Integration/Continuous Delivery (CI/CD) processes. Our ideal candidate is well-versed in various DevOps tools and technologies, including cloud services and containerization. You should be familiar with agile practices and possess excellent troubleshooting skills.
Responsibilities
- Create, configure, and execute on-going or newly proposed processes and a variety of projects
- Design, Implement, and manage CI/CD pipelines on Microsoft Azure using Azure DevOps Services
- Automate deployment processes and proficiency in infrastructure management using tools like Terraform, ARM, templates or Azure CLI
- Proficiency in Identity Management, RBAC and policy enforcement
- Communicate the workflows and vision across the IT organization
- Create documentation for CI/CD infrastructure for training and reference.
- Collaborate with development teams to design and implement cloud-native applications and scalable solutions.
- Work closely with business stakeholders to help define and execute requirements
- Conduct design and code reviews and provide feedback on engineering best practices
- Mentor and guide other DevOps/software engineers within the team.
- Identify areas for improvement within processes and practices.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
Additional Job requirements:
- Experience with SDLC Management software and solutions and knowledge of Agile and Scrum methodologies
- Prior DevOps experience in improving efficiency and achieving Continuous Integration,
Continuous Testing and Continuous Deployment.
- Proven experience in building DevOps infrastructure and creating multiple environments.
- Experience with modern service-oriented architecture.
- Experience in integration of automated testing and deployment for cloud-based applications with Continuous Integration tools.
- Experience with scripting languages such as PowerShell, Python or Bash
- Experience in any modern language (C#, HTML, CSS, Java, etc.).
- Collaboration and communication skills to work with cross-functional teams and stakeholders.