What are the responsibilities and job description for the Terraform Developer position at NJTECH INC.?
Job Details
Hi,
We are seeking an experienced and outstanding AWS Terraform Developer for one of our esteemed clients. Kindly have a look at the below JD and reach us with your updated resume & best time to connect.
Terraform Developer
Hybrid - Dallas, TX, Jeresey City, NJ and Tampa, FL
Description:
- AWS Terraform Developer Strong experience with AWS services, including EC2, S3, RDS, Lambda, and VPC.
- Proficiency with Terraform and/or CloudFormation for infrastructure as code.
- Experience in building and maintaining CI/CD pipelines using AWS CI/CD tools.
- Solid understanding of application infrastructure and deployment best practices.
- Familiarity with AWS monitoring tools such as CloudWatch, Prometheus, or Grafana.
- Experience with zero-downtime migrations and highly available setups.
- Strong communication skills and ability to work in a team-oriented environment.
Key Responsibilities:
Infrastructure Design and Implementation:
- Develop Terraform modules and templates to define cloud infrastructure components like networks, servers, databases, and security groups, promoting code reusability across projects. Write clean, well-documented Terraform code to provision and configure AWS resources based on project requirements.
- Design and implement complex cloud architectures using Terraform, considering scalability, high availability, and cost optimization.
CI/CD Integration:
- Integrate Terraform with CI/CD pipelines to automate infrastructure provisioning and deployment across different environments (dev, staging, prod).
- Manage Terraform state files to track changes and ensure consistency across deployments. Security and Compliance:
- Implement security best practices in Terraform code, including IAM roles, access controls, and encryption to protect sensitive data.
- Ensure compliance with relevant security and compliance regulations by designing infrastructure that adheres to standards. Collaboration and Communication:
- Work closely with development teams to understand application requirements and translate them into infrastructure configurations using Terraform.
- Collaborate with DevOps engineers to optimize infrastructure management and streamline deployment processes.
- Document infrastructure designs and Terraform code to facilitate knowledge sharing and maintenance. Monitoring and Optimization:
- Monitor cloud infrastructure performance using AWS CloudWatch to identify potential issues and optimize resource utilization.
- Continuously review and improve Terraform code to maintain efficiency and best practices.
Required Skills:
Proficient in Terraform:
- Strong understanding of Terraform syntax, state management, modules, and best practices.
AWS Expertise: Deep knowledge of AWS services like EC2, S3, VPC, RDS, IAM, Route53, and their use cases. Infrastructure as Code (IaC) Concepts:
- Familiarity with IaC principles and the benefits of managing infrastructure through code. Version Control:
- Experience with Git for managing Terraform code changes Scripting Languages:
- Proficiency in scripting languages like Python or Bash for automation tasks. Cloud Security:
- Understanding of cloud security best practices and how to implement them using Terraform.
NJTECH is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
NJTECH is a globally managed IT service, IT consulting and Business solutions partner. Our "High Performance Business" strategy builds our expertise in technology and consulting. Our offshore consulting plays a major role in helping clients to achieve their objectives in the highest level; ultimately creating sustainable value to customers. Come, transform your career with us and be a part of our high-performing team.