Skip to main content

Azure Devops Engineer

Roles and responsibilities

We are looking for a highly motivatedAzure DevOps Engineer to join our teamand play a pivotal role in designing, implementing, and optimizingour DevOps processes on Microsoft Azure. As an Azure DevOpsEngineer, you will manage and enhance our CI/CD pipelines,streamline deployment processes, and ensure secure, scalable, andreliable cloud infrastructure. Your expertise in Azure DevOps willenable seamless collaboration between development and operations,driving continuous delivery and operationalexcellence.

KeyResponsibilities

  • Azure DevOps PipelineManagement:
  • Design, implement, and manage CI/CDpipelines in Azure DevOps for automated builds, testing, anddeployments.
  • Integrate Azure Repos, Pipelines,Artifacts, and other DevOps services to support the developmentlifecycle.
  • Troubleshoot and resolve pipelineand deployment issues.
  • Monitoring and IncidentManagement:
  • Set up and maintain monitoring andlogging solutions using Azure Monitor, Application Insights, andLog Analytics.
  • Respond to and resolveincidents, ensuring high availability and performance ofservices.
  • Collaboration andCommunication:
  • Work closely with development,QA, and IT operations teams to promote a DevOps culture and enablecollaboration.
  • Facilitate the adoption ofDevOps best practices within theorganization.
  • Security andCompliance:
  • Implement secure DevOpspractices.
  • Perform vulnerability assessmentsand security hardening for Azureenvironments.
  • Optimization andAutomation:
  • Identify opportunities forautomation in deployment, monitoring, and scalingprocesses.
  • Optimize Azure DevOps workflows forbetter efficiency and cost-effectiveness.

Required Skills AndQualifications

  • TechnicalProficiency:
  • Hands-on experience with AzureDevOps services, including Repos, Pipelines, Boards, andArtifacts.
  • Proficiency in Azure services suchas Virtual Machines, App Services, and AzureFunctions.
  • CI/CDExpertise:
  • Proven experience designing andmanaging CI/CD pipelines in AzureDevOps.
  • Familiarity with automated testingtools and practices.
  • Programming andScripting:
  • Proficiency in scripting languagessuch as PowerShell, Bash, or Python.
  • Experiencewith YAML for pipeline configuration.
  • SystemAdministration:
  • Solid understanding of Windowsserver administration in Azureenvironments.
  • Knowledge of networking andsecurity best practices in Azure.

PreferredQualifications

  • Certification in Azure and Agile(e.g., Microsoft Certified: Azure DevOps Engineer Expert, AzureAdministrator, or Azure SolutionsArchitect).
  • Experience with Azure ActiveDirectory and role-based access control(RBAC).
  • Familiarity with serverless computingand microservices architecture on Azure.

Desired candidate profile

1. CI/CD PipelineManagement

  • ImplementContinuous Integration (CI): Set up automated buildprocesses where code changes are automatically built, tested, andintegrated into the sharedcodebase.
  • Implement ContinuousDelivery/Continuous Deployment (CD): Automate theprocess of deploying applications to different environments (e.g.,development, staging, production) with minimal manualintervention.
  • Automation ofTesting: Integrate automated testing (unit tests,integration tests, and performance tests) into the CI/CD pipelineto ensure that quality is maintained throughout the developmentprocess.
  • Monitor and OptimizePipelines: Continuously monitor the CI/CDpipeline's performance, identify bottlenecks, and improveits efficiency for faster, more reliablereleases.

2.Infrastructure as Code(IaC)

  • DefineInfrastructure: Use Infrastructure asCode (IaC) tools like Azure ResourceManager (ARM) templates,Terraform, orBicep to define and deploy cloudresources such as virtual machines, storage accounts, andnetworking components.
  • AutomateInfrastructure Management: Automate the provisioningand configuration of Azure resources to reduce manual setup andhuman errors, ensuring consistency acrossenvironments.
  • Version Control forInfrastructure: Store infrastructure code in versioncontrol systems (e.g., Git), ensuringthat changes to infrastructure are tracked, reviewed, and testedjust like application code.

3.Cloud EnvironmentManagement

  • AzureResource Management: Create and manage Azureresources such as virtual networks, databases, containers, andstorage accounts, ensuring they meet applicationneeds.
  • CostManagement: Optimize resource usage to reduce costsby setting up alerts and monitoring Azure resource usage, selectingcost-effective services, and implementing best practices forscaling and resourceallocation.
  • EnvironmentConfiguration: Set up different environments (e.g.,development, staging, production) in Azure, ensuring properconfiguration and security standards are followed for eachenvironment.

4.Automation andScripting

  • AutomatedDeployment: Use scripting languages such asPowerShell,Bash, orPython to automate various tasks inthe deployment pipeline, from setting up environments toconfiguring services.
  • TaskAutomation: Automate repetitive tasks such assoftware installation, environment setup, system monitoring, andscaling activities, saving time and reducingerrors.

5. Monitoring,Logging, andTroubleshooting

  • Setup Monitoring: Implement AzureMonitor, ApplicationInsights, and other tools to track applicationperformance, infrastructure health, and useractivity.
  • Alerting and IncidentManagement: Set up alerts based on systemperformance thresholds and configure automatic scaling to handlevarying workloads efficiently. Troubleshoot and resolve issues thatarise in productionenvironments.
  • LogManagement: Use Azure LogAnalytics to aggregate logs from multiple sourcesand help with troubleshooting and identifying performance issues orsecurity risks.

6.Security andCompliance

  • ImplementSecurity Best Practices: Apply security policies,role-based access control (RBAC), and other Azure security featuresto protect cloud resources, applications, anddata.
  • ComplianceManagement: Ensure the infrastructure andapplications meet necessary compliance standards, such asGDPR,HIPAA, or SOC2, by automating security checks andaudits.
  • SecretsManagement: Use Azure KeyVault to securely manage secrets, API keys,certificates, and other sensitive data forapplications.

Key Skills
Azure,Information System,MicrosoftAzure
Employment Type :Full-time
Department / Functional Area: Engineering
Experience: years
Gender: Male
Vacancy: 1

Azure Devops Engineer

Dicetek LLC
Dubai - United Arab Emirates
Full time

Published on 04/01/2025

Share this job now