Overview
Skills
Job Details
Job Summary:
We are seeking a skilled Terraform Developer to join our infrastructure and DevOps team. In this role, you will be responsible for designing, implementing, and managing infrastructure-as-code (IaC) solutions using Terraform to automate and scale our cloud environments efficiently. You ll work closely with cloud engineers, software developers, and DevOps teams to support the delivery of secure, scalable, and highly available infrastructure.
Key Responsibilities:
Design and develop infrastructure as code using Terraform for AWS, Azure, or Google Cloud Platform environments.
Automate provisioning, configuration, and management of cloud infrastructure.
Collaborate with DevOps, Security, and Application teams to define and implement CI/CD and infrastructure standards.
Maintain version-controlled code repositories (Git) and implement Terraform modules and reusable components.
Implement and maintain infrastructure state management and secrets handling.
Integrate Terraform with tools like Ansible, Jenkins, GitLab CI/CD, or GitHub Actions.
Troubleshoot infrastructure issues and perform root cause analysis.
Ensure best practices for infrastructure security, monitoring, and performance optimization.
Write clear documentation and provide training or support as needed.
Required Qualifications:
2+ years of hands-on experience with Terraform in a production environment.
Proficiency in working with at least one major cloud provider (AWS, Azure, Google Cloud Platform).
Strong knowledge of cloud networking, compute, storage, IAM, and security services.
Experience with CI/CD pipelines and configuration management tools.
Familiarity with version control systems like Git.
Understanding of infrastructure monitoring and logging tools.
Strong problem-solving skills and ability to work in a team-oriented environment.
Preferred Qualifications:
Terraform Associate Certification (HashiCorp) or similar.
Experience with Docker, Kubernetes, or other container orchestration platforms.
Scripting knowledge (e.g., Python, Bash, PowerShell).
Familiarity with other IaC tools (CloudFormation, Pulumi) is a plus.
Experience working in agile/scrum development environments.