logo

View all jobs

DevOps Engineer - Terraform 

Johns Creek, GA

DevOps Engineer - Terraform 

Duration: 6 Months Contract to Hire

 

Location During COVID: Virtual / Remote

Location After COIVD: Johns Creek, GA USA - Hybrid / 2 days per week in office

 

This is a 6 month contract to hire position that is virtual/remote (during covid) but in the future (after covid) will transition to hybrid with 2 days per week onsite in the office. In anticipation of the position transitioning from fully remote to hybrid onsite, candidates must be local to the greater Atlanta metro region within a reasonable commuting distance to Johns Creek, GA. No company paid relocation assistance is available.

 

Critical Highlights:

  • Experience working with continuous integration and continuous deployment pipelines.

  • Building Jenkins and GitLab CI/CD pipelines.

  • Experienced with delivering Infrastructure as Code (IaS) & Infrastructure automation.

  • Experience working with configuration management technologies like Terraform, Chef or Ansible.

  • Terraform Coding experience is a must.

  • Terraform version migration experience is a plus.

  • Experience with containerization (Docker) and container management.

 

Responsibilities:

  • Responsible for architecting, designing, implementing and maintaining production systems, including: release management, automation, system maintenance, and configuration and use of source code management systems and code build systems, utilizing agile methodologies.

  • Automate and streamline our operations and processes while working closely with the Software Development groups and senior IT management.

  • Responsible for building and evolving the continuous delivery technology platforms with the goal of moving changes to production faster and safer.

  • The position is highly technical and balanced between engineering operations roles such as systems configuration management and software development.

  • Architect /Design and implement the next generation continuous delivery platform.

  • Create more stable operating environments by continuously improving the infrastructure to be easily deployable and scalable.

  • Maintain advanced knowledge of agile methodology, development processes, and programming languages.

  • Collaborate with development, QA, release engineering, operations, site support, and infrastructure teams to maintain high-quality deployment artifacts as it moves through entire deployment pipeline.

  • Drive and maintain operational activities related to DevOps systems.

  • Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best-practices, processes, and tools in support of DevOps processes.

  • Proactively seek opportunities to implement improvements in the development process and deployment pipeline.

 

Drive and champion Continuous Delivery and automation wherever feasible.

  • Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best practices, processes, and tools in support of DevOps processes.

  • Understand where automation can be applied to various aspects of the development process and lead projects to implement these solutions to gain organizational savings.

  • Responsible for understanding third party application automation products and applying them to development tasks in a reliable manner.

  • Create software scripts to automate test, staging and production service deployments.

 

Qualifications:

  • Bachelor Degree in Computer Science or Computer Engineering or equivalent and 8+ years of related experience or an equivalent combination of education and experience.

  • Experience developing with an industry standard scripting language such as Java, Perl, Python, Shell Scripting, Jython, Ruby, JSON, or Jacl.

  • Experience with Continuous Integration using tools such as GIT, Maven / Gradle, Jenkins/Hudson, Sonar, Cobertura/clover and Artifactory.

  • Experience with Linux or Unix systems including monitoring and tuning of app/Webb tier.

  • Experience with Deployment Automation and Configuration Management tools like Chef / Puppet / Ansible / Salt.

  • Experience with cloud computing and container solutions such as: Microsoft Azure, Oracle Cloud, GoogleCloud, Rackspace, or Amazon EC2, Docker.

  • Experience with Message Queues such as: TIBCO EMS, RabbitMQ, ActiveMQ, Kafka or similar technologies.

  • Experience implementing Infrastructure-as-code design.

  • Experience with Hybrid Cloud Engineering.

  • Experience with Containerization (Docker or equivalent) and Enterprise CMS.

  • Demonstrable understanding of PaaS frameworks and web application servers.

  • Demonstrable understanding of Continuous Delivery.

More Openings

Sr IT Manager
HR Manager
Data Center Technician

Share This Job

Powered by