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.
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.
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.