Job Description
Roles and Responsibilities
- Infrastructure as Code (IaC): Develop, maintain, and optimize infrastructure code using Terraform to provision and manage cloud resources.
- Automation: Design and implement automation scripts and processes for provisioning, configuration, and deployment of infrastructure and applications.
- Collaboration: Work closely with software development and operations teams to understand their requirements and ensure seamless integration of infrastructure changes.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate software deployments and releases.
- Monitoring and Logging: Set up and manage monitoring, logging, and alerting systems to proactively identify and address issues.
- Security: Ensure the security of infrastructure by implementing best practices and staying updated on security vulnerabilities and threats.
- Performance Optimization: Identify and resolve performance bottlenecks and ensure high availability of systems.
- Documentation: Maintain detailed documentation of infrastructure configurations and processes.
Qualification
- Bachelor’s degree in computer science, Information Technology, or related field (or equivalent work experience).
- 7+ years of hands-on experience in DevOps, with a strong emphasis on Terraform.
- Proven experience with cloud platforms (e.g., AWS, Azure). Azure will be preferred.
- Proficiency in scripting and automation using languages such as Bash, Python, or PowerShell.
- Familiarity with containerization technologies like Docker and orchestration with Kubernetes is a plus.
- Knowledge of infrastructure monitoring and logging tools (e.g., Prometheus, ELK Stack).
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
- Excellent communication skills to interact with cross-functional teams and stakeholders.
- Relevant certifications are a plus.