Teamware Solutions is seeking a highly skilled Cloud DevOps Engineer with strong expertise in Microsoft Azure. You'll be instrumental in designing, implementing, and maintaining scalable, secure, and efficient CI/CD pipelines and infrastructure on the Azure platform. This role is ideal for a hands-on professional who is passionate about automation, cloud native technologies, and driving operational excellence in a fast-paced environment.
Key Responsibilities
- Azure Infrastructure & Provisioning:
- Design, implement, and manage Azure cloud infrastructure using Infrastructure as Code (IaC) tools like Azure Resource Manager (ARM) templates or Terraform.
- Provision and configure Azure resources such as VMs, App Services, Azure Kubernetes Service (AKS), Azure Functions, Azure SQL Database, Storage Accounts, and Networking components.
- Ensure cost optimization, performance, and security of Azure environments.
- CI/CD Pipeline Development & Management:
- Build, maintain, and optimize robust CI/CD pipelines using Azure DevOps (Pipelines, Boards, Repos) or other relevant tools (e.g., Jenkins).
- Automate software build, test, and deployment processes across various environments.
- Implement branching strategies, code quality gates, and automated testing into the pipelines.
- Monitoring, Logging & Alerting:
- Implement comprehensive monitoring, logging, and alerting solutions using Azure Monitor, Application Insights, Log Analytics, and Grafana.
- Proactively identify and resolve performance bottlenecks and operational issues.
- Develop dashboards to visualize system health and key performance indicators (KPIs).
- Security & Compliance:
- Implement and enforce Azure security best practices, including Network Security Groups (NSGs), Azure Key Vault, Azure Policy, and Identity and Access Management (IAM) with Azure AD.
- Ensure compliance with industry standards and internal security policies.
- Collaboration & Automation:
- Collaborate closely with development, QA, and operations teams to foster a DevOps culture.
- Automate repetitive tasks and reduce manual intervention across the software delivery lifecycle.
- Troubleshoot and resolve complex infrastructure and application issues in production and non-production environments.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related engineering field.
- Proven experience as a DevOps Engineer with significant hands-on experience in Microsoft Azure.
- Strong expertise in Azure DevOps for CI/CD pipeline creation and management.
- Proficiency with Infrastructure as Code (IaC) tools such as ARM templates or Terraform.
- Solid understanding of containerization technologies like Docker and Kubernetes (AKS).
- Experience with scripting languages (e.g., PowerShell, Bash, Python).
- Familiarity with monitoring, logging, and alerting tools in Azure.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong communication and collaboration abilities within an Agile environment.
Preferred Skills
- Microsoft Certified: Azure DevOps Engineer Expert or other relevant Azure certifications.
- Experience with configuration management tools (e.g., Ansible, Puppet, Chef).
- Knowledge of microservices architecture and serverless computing on Azure.
- Familiarity with Git for version control.