Azure DevOps Engineer

DVT
Summary
Join DVT, a leading software development and testing company, as a skilled DevOps Engineer. You will play a crucial role in designing, developing, and maintaining infrastructure, automating processes, and supporting software development teams. Collaborate with cross-functional teams to ensure smooth application integration and deployment, improve efficiency through automation, and implement best practices for continuous integration and delivery. The ideal candidate is a problem solver with a strong technical background and a passion for innovation. This position requires significant experience in DevOps engineering, cloud computing, and various related technologies. Candidates must be located in South Africa or The Netherlands.
Requirements
- 4 years+ experience as a DevOps Engineer
- Strong multi-cloud knowledge of Azure cloud computing platforms
- Experience with infrastructure-as-code tools, such as Terraform or CloudFormation
- Proficiency in scripting and programming languages, such as Python, Bash, or PowerShell
- Experience with containerization technologies, such as Docker and Kubernetes
- Familiarity with CI/CD tools, such as Jenkins, GitLab CI/CD, or Travis CI
- Knowledge of configuration management tools, such as Ansible or Chef
- Strong problem-solving and troubleshooting skills
- Excellent communication and collaboration skills
- Ability to work in a fast-paced and dynamic environment
- Familiarity with Agile methodologies and DevOps practices
- High School Certificate
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Relevant certifications (e.g., Azure Certified DevOps Engineer, Certified Kubernetes Administrator)
Responsibilities
- Design, develop, and maintain our infrastructure and deployment pipelines
- Collaborate with software development teams to ensure smooth integration and deployment of applications
- Implement and maintain tools and frameworks for automated testing, continuous integration, and continuous delivery
- Identify bottlenecks and areas for optimization in development, testing, and production environments
- Monitor system performance and reliability, and proactively address issues to ensure high availability
- Automate manual processes to improve efficiency and reduce human error
- Implement and maintain configuration management tools to ensure consistency and traceability of infrastructure
- Collaborate with cross-functional teams to gather requirements and provide technical expertise
- Troubleshoot and resolve issues related to infrastructure, deployment, and environments
- Stay up to date with industry trends and emerging technologies, and recommend improvements or innovations
- Participate in code reviews, architectural discussions, and team meetings
- Provide support and guidance to development teams on DevOps best practices
Preferred Qualifications
DevSecOps: SCA, SAST, DAST, IAST, CWPP