Azure DevOps Engineer

traxccel

Pakistan

Accepting Applications Full-time On-site
Posted 1 hour, 48 minutes ago 0 views 0 applications
Job Description
**Overview:** We are seeking an experienced Azure DevOps Engineer to join our team, who will be responsible for building, managing, and optimizing our development pipelines and cloud infrastructure. You will play a crucial role in ensuring the smooth operation and scalability of our applications and services on Azure while fostering a DevOps culture of continuous integration, continuous delivery, and automation. **Key Responsibilities:** **1\.    Continuous Integration and Deployment (CI/CD):** ·      Design, implement, and maintain CI/CD pipelines in Azure DevOps. ·      Automate the testing, integration, and deployment of applications using tools like Azure Pipelines, Jenkins, and GitHub Actions. ·      Ensure smooth and reliable deployment processes across development, staging, and production environments. **2\.    Infrastructure as Code (IaC):** ·      Leverage tools like Terraform, Azure Resource Manager (ARM) Templates, or Bicep to manage and provision infrastructure on Azure. ·      Automate the configuration and scaling of cloud resources, ensuring efficient and reliable deployment of infrastructure. **3\.    Monitoring and Performance Optimization:** ·      Set up and manage monitoring, alerting, and logging for infrastructure and applications using Azure Monitor, Application Insights, and Log Analytics. ·      Monitor system performance and optimize infrastructure to ensure high availability, scalability, and performance. **4\.    Collaboration and Communication:** ·      Collaborate with development, operations, and QA teams to optimize workflows, share knowledge, and improve the overall efficiency of software delivery. ·      Work closely with stakeholders to translate business needs into technical solutions, fostering a culture of collaboration. **5\.    Automation of Manual Processes:** ·      Automate routine tasks and improve operational efficiency using PowerShell, Bash, and Azure Automation. ·      Continuously seek ways to streamline processes and reduce manual intervention in deployments and infrastructure management. **6\.    Cloud Management:** ·      Manage and optimize Azure cloud services, including virtual machines, databases, networks, and Kubernetes clusters. ·      Implement best practices for Azure cost management, scaling, and redundancy. **7\.    Security and Compliance (DevSecOps):** ·      Integrate security best practices into the DevOps pipeline (DevSecOps), ensuring that all stages of the development lifecycle are secure. ·      Conduct vulnerability assessments, monitor security configurations, and ensure compliance with regulatory standards (e.g., GDPR, ISO). **8\.    Containerization and Orchestration:** ·      Use Docker and Kubernetes (AKS) for containerized applications, ensuring consistent environments from development to production. ·      Manage Azure Kubernetes Service (AKS) clusters for orchestration, scaling, and monitoring of containerized applications. **9\.    Incident Management and Troubleshooting:** ·      Respond to and resolve production incidents, leveraging Azure DevOps, monitoring tools, and logs for quick resolution. ·      Analyze root causes, document lessons learned, and ensure systems are continuously improved for reliability. **10\. Version Control and Configuration Management:** ·      Manage source control repositories using Git and GitHub, ensuring proper version control practices are followed. ·      Implement and manage configuration management tools for both code and infrastructure. **11\. System and Network Administration:** ·      Manage Azure Virtual Networks, Load Balancers, and Security Groups to maintain secure, reliable, and scalable infrastructure. ·      Configure and administer Azure VMs, databases, storage, and backups. **12\. Automation and Continuous Improvement:** ·      Continuously evaluate and implement tools, frameworks, and processes to automate and enhance efficiency across development, deployment, and operations. ·      Promote a culture of continuous improvement, innovation, and agility within the team. **Required Skills and Qualifications:** ·      Bachelor's Degree in Computer Science, Engineering, or related field. ·      3\+ years of experience in DevOps, with a focus on Azure cloud technologies. ·      Proficiency in Azure Services (e.g., Virtual Machines, Azure Kubernetes Service, Azure DevOps, App Services). ·      Experience with CI/CD tools like Azure DevOps, Jenkins, or GitHub Actions. ·      Expertise in Infrastructure as Code (IaC) tools like Terraform, ARM Templates, or Bicep. ·      Strong experience with containerization (Docker) and orchestration (Kubernetes, AKS). ·      Knowledge of scripting languages (PowerShell, Bash, Python) and automation tools. ·      Hands\-on experience with monitoring and logging tools (Azure Monitor, Log Analytics, Application Insights). ·      Familiarity with version control tools (Git, GitHub) and configuration management. ·      Strong understanding of security practices in cloud environments (DevSecOps). **Preferred Qualifications:** ·      Azure DevOps Engineer Expert certification. ·      Experience with Azure cost management and optimization techniques. ·      Knowledge of microservices architecture and serverless technologies. ·      Familiarity with DevOps best practices and agile methodologies. ·      Azure Certified DevOps Engineer (AZ\-400\) is a plus.
Login to Apply

Don't have an account? Register

About Company
Share this job