Azure DevOps Εngineer
Description
At Uni Systems, we are working towards turning digital visions into reality. We are continuously growing and we are looking for an Azure DevOps Engineer to join our UniQue team.
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
Requirements
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)
At Uni Systems, we are providing equal employment opportunities and banning any form of discrimination on grounds of gender, religion, race, color, nationality, disability, social class, political beliefs, age, marital status, sexual orientation, or any other characteristics. Take a look at our Diversity, Equality & Inclusion Policy for more information.