Job Description
Cloud Architecture: Design, implement, and maintain scalable, secure, and resilient cloud architectures on Microsoft Azure.
CI/CD Pipelines: Develop and manage CI/CD pipelines to automate the deployment and testing of applications.
Infrastructure as Code (IaC): Utilize tools like Terraform, ARM templates, or Azure Bicep for provisioning and managing cloud infrastructure.
Monitoring & Logging: Implement monitoring solutions using Azure Monitor, Application Insights, and other tools to ensure system reliability and performance.
Collaboration: Work closely with development teams to streamline workflows and improve deployment processes.
Security Best Practices: Ensure adherence to security best practices and compliance requirements within cloud environments.
Troubleshooting: Diagnose and resolve infrastructure and application issues to minimize downtime and improve performance.
Documentation: Create and maintain detailed documentation for processes, architectures, and solutions.
Requirements
Education:
Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience).
Experience:
10+ years of experience in DevOps, cloud engineering, or a related role, with a strong focus on Azure.
Technical Skills:
Proficiency in Azure services (e.g., Azure App Services, Azure Functions, Azure Kubernetes Service).
Strong experience with CI/CD tools (e.g., Azure DevOps, Jenkins, GitHub Actions).
Knowledge of containerization technolo
gies (e.g., Docker, Kubernetes).
Familiarity with scripting languages (e.g., PowerShell, Bash, Python).
Experience with configuration management tools (e.g., Ansible, Chef, Puppet).
Soft Skills:
Excellent problem-solving skills, strong communication abilities, and a collaborative mindset.
Certifications:
Azure certifications (e.g., Azure Solutions Architect, Azure DevOps Engineer) are a plus.