Job Description:
We are seeking a highly skilled and experienced Senior AWS Terraform Developer to join our growing team. The ideal candidate will have a strong background in DevOps, AWS infrastructure, and Terraform, and will be comfortable working in a fast-paced, deadline-driven environment. This role will focus on building, maintaining, and automating cloud infrastructure for multiple projects while collaborating with cross-functional teams, including tech leads, solution leads, and product owners.
Key Responsibilities:
- Develop and maintain Terraform modules for provisioning and managing AWS infrastructure.
- Design and implement automation strategies using Terraform to streamline infrastructure management.
- Manage AWS cloud services (ECS, EKS) and ensure they are effectively integrated with CI/CD pipelines.
- Collaborate closely with stakeholders (clients, tech leads, solution leads, product owners) to gather requirements, provide updates, and ensure successful project execution.
- Lead and support DevOps initiatives and the automation of cloud infrastructure and processes.
- Implement and manage CI/CD pipelines using AWS CodePipeline, Jenkins, and Github Actions.
- Troubleshoot and resolve complex infrastructure issues, ensuring high availability and performance.
- Work with microservices and micro-frontends to deliver scalable solutions.
- Participate in Agile-Scrum methodologies and effectively estimate user stories and deliverable timelines.
- Ensure documentation and knowledge sharing across teams and departments.
Required Skills & Qualifications:
- Experience in cloud infrastructure and DevOps roles, with a strong focus on Terraform and AWS services.
- Proven experience in managing and automating cloud infrastructure using AWS, Terraform, and Github.
- Expertise in AWS Cloud Infrastructure services (including ECS and EKS).
- Hands-on experience with AWS CodePipeline, CodeDeploy, and Jenkins.
- Proficiency in using Unix/Linux operating systems and commands.
- Strong communication and interpersonal skills with the ability to work independently and as part of a team.
- Experience with Agile-Scrum development methodologies and user story estimation.
- Knowledge of Python scripting for automation purposes.
- Ability to support multiple projects and priorities in a fast-paced, deadline-driven environment.
- Cloud certifications (AWS or Terraform) are highly preferred.
Preferred Skills:
- Experience with Ansible for configuration management.
- Strong knowledge of Docker and containerization technologies.
- Familiarity with Kubernetes and AWS EKS for container orchestration.