Job Description:
As an Azure DevOps Engineer, you will play a crucial role in our IT department, focusing on the design, implementation, and maintenance of our Azure infrastructure and DevOps processes. You will work closely with development teams, system administrators, and other stakeholders to ensure seamless integration and delivery of our software solutions. Your expertise in Azure and DevOps practices will be key to optimizing our workflows, enhancing our deployment capabilities, and maintaining the reliability and scalability of our systems.
Key Responsibilities:
- Azure Infrastructure Management:
- Design, implement, and manage scalable and secure Azure infrastructure solutions.
- Monitor and optimize the performance of Azure environments.
- Implement Azure services such as VMs, Azure SQL Database, Azure Kubernetes Service (AKS), Azure DevOps, and more.
- Ensure high availability and disaster recovery capabilities of Azure-based applications.
- DevOps Implementation:
- Develop and maintain CI/CD pipelines to automate the deployment processes.
- Work with development teams to integrate automated testing, code quality checks, and security scanning into the CI/CD pipelines.
- Implement and manage infrastructure as code (IaC) using tools like ARM templates, Terraform, or Azure Bicep.
- Collaboration and Support:
- Collaborate with development teams to understand their needs and provide solutions that enhance their productivity.
- Troubleshoot and resolve issues related to the Azure infrastructure and DevOps processes.
- Provide guidance and best practices for development, deployment, and operational processes.
- Monitoring and Optimization:
- Implement monitoring and logging solutions to ensure the health and performance of applications.
- Analyze and optimize resource usage to improve efficiency and reduce costs.
- Stay up-to-date with the latest Azure and DevOps trends and technologies to continually improve our processes.
- Security and Compliance:
- Ensure that security best practices are followed in the design and implementation of Azure solutions.
- Implement and manage security measures such as identity and access management (IAM), network security groups (NSG), and Azure Security Center.
- Ensure compliance with relevant regulations and standards.
Qualifications:
- Experience: 3-9 years of experience in Azure and DevOps roles.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Technical Skills:
- Proficiency in Microsoft Azure services and tools.
- Experience with CI/CD tools such as Azure DevOps, Jenkins, or GitLab.
- Strong understanding of infrastructure as code (IaC) principles and tools (ARM, Terraform, Azure Bicep).
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of scripting languages (PowerShell, Bash, Python) for automation.
- Experience with monitoring and logging tools (Azure Monitor, Log Analytics, Grafana).
- Soft Skills:
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities.
- Ability to work independently and as part of a team.
- Detail-oriented with a focus on quality and efficiency.
How To Apply:
If you are excited about this opportunity and meet the qualifications, we encourage you to apply. Please send your CV to vinoth@smartitframe.com.