Submit

Senior Azure DevOps Engineer

Amadora

Job description

The Azure DevOps Engineer is responsible for designing, implementing, and managing DevOps practices and tools within the Azure cloud environment.

This role requires expertise in building and maintaining CI/CD pipelines, infrastructure as code (IaC), and ensuring seamless integration, deployment, and monitoring of cloudbased applications. The Azure DevOps Engineer plays a critical role in improving collaboration between product and operations teams, automating, and ensuring efficient and secure delivery of software solutions.:

• CI/CD Pipeline Management:
      o Design, implement, and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines using Azure DevOps (Azure Pipelines) for seamless application delivery.
      o Automate build, test, and deployment processes to enable rapid and reliable software releases.
• Infrastructure as Code (IaC):
      o Utilize tools such ARM Templates or Bicep to manage infrastructure deployments and maintain infrastructure as code.
      o Ensure consistent, repeatable, and scalable provisioning of infrastructure resources in Azure.
• Monitoring and Logging:
      o Set up and manage monitoring and alerting using Azure Monitor, Application Insights, Log Analytics, Azure Dashboards, or third-party tools.
      o Proactively monitor application performance, infrastructure health, and security, and respond to issues promptly.
• Collaboration and Communication:
      o Work closely with product teams, QA, and operations teams to ensure seamless integration of DevOps practices.
      o Promote a DevOps culture by fostering collaboration, automation, and continuous improvement across the organization.
      o Stakeholder expectation management
• Security and Compliance:
      o Implement DevSecOps practices by integrating security checks into CI/CD pipelines, ensuring compliance with security standards and policies.
      o Utilize tools like Azure Security Center and Azure Key Vault to manage secrets, certificates, and security configurations.
      o Other Security tools such as SonarQube for CI/CD integration.
• Automation and Scripting:
      o Develop and maintain automation scripts using PowerShell, Azure CLI or Python to automate repetitive tasks, optimize workflows, and enhance efficiency.
      o Implement automation for routine infrastructure tasks, deployments, and configuration management.

Requirements

To deliver the above competences,  you must have

• Experience in the setup & management of underlying infrastructure as a code (in Azure Cloud)
• Experience in the setup of Deployment Pipelines (CI/CD): Azure DevOps (YAML, ARM)
• Technical skills should include JSON, XML, .NET, PowerShell and Azure CLI
• Experience with Azure components (Logic Apps, Cosmos DB, Azure Private End Points, Azure Data Factory, Azure Storage, Azure App Services, Azure Service Bus, Application Insights, Event Grid, Azure Key Vault, API Management Services)
• Good to have, Microsoft Power Automate Flows and PowerBI experience
• DevOps mindset
• Excellent oral and written skills in English
• Basic experience in agile IT, e.g. SAFE or SCRUM methodology
• Good communication and networking skills in an intercultural environment and across all management levels
• To be proactive, be a technology knowledge seeker, work with a team, be able to solve problems and to know how to interact with all different kinds of teams)

Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit