Azure DevOps Εngineer
Uni Systems
Remote
What will you be bringing to the team?
- Develop and implement strategies for containerizing applications within the Azure DevOps ecosystem
- Assess which components of the software solution are suitable for containerization, define containerization best practices, and build docker images
- Configure and set up YAML Azure DevOps pipelines to manage continuous integration build and ensure successful and automated delivery of the software components (e.g. Angular App, Backend Services, and Database)
- Incorporate unit tests, integration tests, and other automated testing frameworks into the CI/CD pipelines
- Leverage tools like Azure Resource Manager (ARM) templates or Terraform to define and manage infrastructure deployments as code, promoting automation
- Manage the development, testing, preproduction, and production environments within Azure DevOps, ensuring consistency and efficiency across different stages of the software delivery process
- Document processes and provide support to the development team members
What do you need to succeed in this position?
- Bachelor's degree in Information Technology or related field
- At least 3 years of relevant experience as an Azure DevOps Engineer
- Microsoft Azure DevOps Engineer certification would be a plus
- Expertise in Microsoft Azure cloud platform, including its services and features relevant to infrastructure management and deployment
- Proficiency in Azure services and Azure DevOps tools
- Strong understanding of containerization principles and practices
- Hands-on experience with Azure DevOps pipelines, including YAML configuration for CI/CD processes
- In-depth knowledge of Docker and containerization technologies, including building and managing Docker images
- Familiarity with testing frameworks and automated testing practices
- Proficiency in Infrastructure as Code (IaC) concepts and tools such as ARM templates or Terraform
- Excellent communication and documentation skills
- Familiarity with Agile methodologies and practices, particularly in the context of software development and delivery
- Proven track record of effectively managing multiple environments and ensuring consistency and reliability across different stages of the software development lifecycle
- Εxcellent use of the English language (verbal & written)
Apply Now
Don't forget to mention EuroTechJobs when applying.