Role and Responsibilities
- Understanding the Client requirements and project KPIs.
- Hands-on experience in various Azure services(Networking, Compute, Storage, Databases, security services, DB services, Monitoring etc).
- Good Analytical skills to troubleshoot and identify the root cause of an issue and provide an efficient solution in minimal time.
- Configure & Manage CI/CD Pipelines and have a thought process to automate the system end to end in all possible directions.
- Collaborate with development teams to optimise build processes, ensure code quality, and automate release management.
- Configure monitoring and alerting tools which can help in identifying root cause in quick time and capable of enacting to the alerts.
- Experience in setting up High availability and disaster recovery systems.
- Implement and maintain infrastructure-as-code (IaC) practices using tools like Azure
- Resource Manager (ARM) templates, Terraform, or PowerShell DSC.
- Stay up-to-date with the latest trends and advancements in Azure technologies and DevOps practices.
Preferred Skills
- Experience working with design and deployment of Complex systems to Azure.
- Strong understanding of CI/CD concepts and experience with tools such as Azure DevOps, Git, Jenkins, or similar.
- Experience in a modern software development environment that is Agile and incorporates DevOps practices.
- Working knowledge on various services in Azure cloud.
- Knowledge on scripting(Python), Terraform, Ansible, Puppet, Jenkins, Nginx etc.
- Experience with containerization and Kubernetes.
- Working experience on relational databases including SQL Server, Oracle, Postgres, or MySQL.
- Hands-on experience in Linux/Windows server operating systems, and Web Server technologies including IIS, Tomcat, and Apache Web Server.