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