- Design, implement, and manage the Azure infrastructure to support the development, testing, and production environments.
- Configure and maintain Azure virtual machines, storage, networking, and other related services.
- Continuous Integration/Continuous Deployment (CI/CD):
- Implement and improve CI/CD pipelines using Azure DevOps, Jenkins, or similar tools to automate software delivery.
- Ensure smooth and reliable deployments, rollback processes, and efficient release management.
- Develop and maintain automation scripts using PowerShell, or other scripting languages to streamline infrastructure provisioning and management tasks.
- Implement Infrastructure as Code (IaC) principles to ensure consistency and reproducibility.
- Implement monitoring solutions to proactively identify and address issues.
- Set up and configure Azure Monitor, Azure Log Analytics, and other monitoring tools to track system performance and application behavior.
- Work closely with the security team to implement and enhance security measures in the Azure environment.
- Ensure compliance with industry standards and best practices
- Collaborate with cross-functional teams, including developers and operations, to drive DevOps initiatives and ensure seamless integration of processes.
- Communicate effectively with team members and stakeholders, providing updates on progress and addressing any challenges.
- Capacity Planning and Optimization:
- Perform capacity planning to ensure resources are appropriately provisioned.
- Identify opportunities for optimization and cost savings in the Azure environment.
- Documentation:
- Create and maintain comprehensive documentation for configurations, processes, and procedures.
Bachelor's degree in Computer Science, Engineering, or a related field.Experience 2+ years in DevOps engineering.Proven experience as a DevOps Engineer with a focus on Azure.In-depth knowledge of Azure services and capabilities.Strong scripting and automation skills.Experience with CI/CD pipelines and version control systems.Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).Excellent problem-solving and troubleshooting skills.Experience with other cloud platforms (e.g., AWS, Google Cloud) is plus.Knowledge of Agile and Scrum methodologies.