Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines to automate the software development lifecycle.
- Collaborate with development, QA, and operations teams to ensure smooth deployment and operation of systems.
- Monitor system performance, troubleshoot issues, and optimize infrastructure for scalability and reliability.
- Manage cloud infrastructure (AWS, Azure, GCP) and ensure security best practices are followed.
- Implement and manage containerization technologies (Docker, Kubernetes).
- Develop and maintain infrastructure as code (IaC) using tools like Terraform from scratch.
- Automate repetitive tasks and improve system efficiency through scripting and automation tools.
- Ensure system availability, performance, and security through proactive monitoring and incident response.
- Stay up to date with industry trends and emerging technologies to continuously improve our DevOps practices.
Requirements
- BSc or higher degree in Computer Science/Engineering or related field
- 5+ years of strong experience with Cloud preferably Azure (Amazon and other cloud providers is a plus)
- Experience with CI/CD tools like GitHub, Azure DevOps, Maven, Terraform, YAML
- Experience automating the provisioning and automation of your architectures and solutions (infrastructure as Code)
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
