DevOps Azure JD

Job Title: Azure DevOps Engineer

Experience: Minimum 5 years


Responsibilities:

● Design, build, and maintain scalable infrastructure solutions in Azure.

● Deploy and manage Azure IaaS and PaaS services.

● Implement CI/CD pipelines using tools like Azure DevOps, Terraform, or ARM templates.

● Ensure system security and compliance with Azure Security Center.

● Collaborate with development teams for seamless application deployment.


Requirements:

● Proficiency in Azure services and solutions.

● Experience with CI/CD tools and practices.

● Knowledge of PowerShell and scripting.

● Azure certifications (e.g., Azure Solutions Architect, Azure Administrator) are mandatory.

● Familiarity with AWS or GCP is a plus.

Elaborative form of the requirement


Key Responsibilities:

● Infrastructure Design and Implementation:

○ Design, build, and operate robust and scalable infrastructure solutions hosted on

Azure and hybrid-cloud environments.

○ Ensure systems are designed for reliability, scalability, and security to meet

enterprise project requirements.

● Deployment and Management:

○ Deploy Azure IaaS (Infrastructure as a Service) and PaaS (Platform as a Service)

solutions effectively.

○ Manage and monitor the health and performance of cloud resources, ensuring

optimal configuration and operation.

● Continuous Integration and Continuous Deployment (CI/CD):

○ Develop and implement CI/CD pipelines using Azure DevOps, Jenkins, or similar

tools to automate the software development lifecycle.

○ Collaborate with development teams to integrate automated testing and

deployment processes.

● Security and Compliance:

○ Implement Azure Security best practices, including identity management and

access control.

○ Utilize Azure Security Center and Sentinel to monitor and respond to security

threats.

● Collaboration and Communication:

○ Work closely with development, operations, and security teams to ensure

seamless application deployment and integration.

○ Participate in agile ceremonies, including sprint planning, daily stand-ups, and

retrospectives.


Requirements:

● Technical Skills:

○ Proven experience with Azure services, including but not limited to Azure Virtual

Machines, Azure Kubernetes Service (AKS), Azure Functions, and Azure Logic

Apps.

○ Proficiency in scripting languages such as PowerShell, Bash, or Python.

○ Experience with Infrastructure as Code (IaC) tools such as Terraform or ARM

templates.

○ Familiarity with containerization technologies like Docker and orchestration tools

such as Kubernetes.

○ Experience with Server cost optimization, Monitoring, Code deployments, and

managing various instances.


● Certifications:

○ Microsoft Azure Infrastructure and Deployment or Azure Solutions Architect

certification is mandatory.

○ Additional certifications in AWS or GCP are beneficial.


● Soft Skills:

○ Strong problem-solving skills and the ability to work independently.

○ Excellent communication skills, with the ability to articulate technical concepts to

non-technical stakeholders.

○ Experience working in an agile environment, contributing to team objectives and

delivering on commitments.


Desirable Experience:

● Experience with Azure DevOps Services and Azure Pipelines.

● Knowledge of security components such as Azure Active Directory, Azure Policy, and

role-based access control (RBAC).

● Familiarity with application performance monitoring tools like Application Insights or

New Relic.