Devops Engineer

Overview

Hybrid
$100 - $115
Contract - W2
Contract - 3 Year(s)

Skills

devops
kubernetes
docker
python

Job Details

DevOps Engineer

Duration : 3 years

Location : Lexington, MA

Description:

Builds and maintains the production infrastructure and services for software development. Ensures proper security for the infrastructure. Troubleshoots production issues. Experience with a variety of scripting languages for automating tasks, generating reports, and creating tools (e.g. Go, Java, C++, Python, Perl, Shell). Experience with a continuous integration and delivery model of deploying software. Possesses automation skills with Chef, Puppet, Ansible, Salt Stack or similar. Experience with continuous integration and delivery tools (e.g. Jenkins, Bamboo, GitLab, etc.). Has working knowledge of software development methodologies including code profiling, regression testing, continuous integration, and push button deployments. Experience with high-availability, high-performance, open-source web technologies. Automates all infrastructure build out in VMWare, AWS, or Azure environments utilizing Ansible, Packer, and Terraform.

Background/Need

The group seeks a Development Operations (DevOps) Engineer to lead the design and implementation of a Continuous Integration/Continuous Delivery (CI/CD) automation framework for Java and Python web applications hosted on multiple local, remote, and disconnected networks, running on virtualized secure hosts. Balancing complexity, functionality, and time-to-deliver across multiple stakeholder projects is a key skill mix for this position. The candidate will work at the direction of, and with technical staff to design, implement, and maintain systems architectures, CI/CD automation, and other components of full lifecycle DevSecOps processes which are core to the group's success. In addition to design and implementation of architectures, the candidate shall support day-to-day operations of DevSecOps systems as well as episodic support of demonstrations and other event-based deliverables. Technical skills in software development, shell scripting, Cloud/Unix system provisioning/install, CI/CD pipelines, and application deployment and monitoring in a Kubernetes environment are expected. Critical soft skills for success are ability to learn new technical skills, collaborate closely with and provide constructive feedback to team members across a range of skill sets and technical areas. The candidate will be required to take ownership of problems and provide solutions.

Required skills:

  • Kubernetes
  • Docker
  • Containerization
  • Jenkins or a similar automation system
  • Nexus or Artifactory
  • CI/CD with containers/Cloud technologies
  • Automation within the development processes
  • Build infrastructure
  • GIT
  • Java build tools
  • Python, Python build tools
  • Linux (sysadmin skills)
  • VMWare infrastructure
  • Security + certification or actively working towards it

Preferred Skills:

  • Ability to develop in Java
  • Release engineering
  • Systems integration experience
  • Troubleshooting Network and Firewall connectivity
  • Experience with cloud provisioning technologies
  • Ansible, Salt
  • Application hardening/STIG
  • Implementing authN/authZ frameworks, and/or custom software stacks
  • Experience supporting small teams (3-5 ppl)

Others:

  • Clearance: Candidates should have an active clearance (secret/top secret, etc.) to be considered for this position due to the nature of the work being done.
  • Interview process: Interview Procedures will be via video conference and may consist of initial one on one and may advance to panel interview.

Qualification Table:

Qualification

Assessment

Response

Must Have

Certification

Security+ Certification

Yes

Experience

Automation within the development processes

3 years

Build infrastructure

3 years

Currently holds a Secret Clearance (OR a higher clearance)

Yes

Hardware

VMware infrastructure (vCenter, ESXi, vSAN, etc.)

3 years

Programming

Containerization technologies (e.g., Docker, Kubernetes)

5 years

Java

5 years

Python

5 years

Software

Git

5 years

Software Tools

CI/CD with containers/Cloud technologies

5 years

NexArtifactory

5 years

Systems

Jenkins or a similar automation system

5 years

Linux Environment

5 years

Nice to Have

Experience

Implementing authN/authZ frameworks, and/or custom software stacks

0 years

Release engineering

0 years

Government Policy/Regulations

Application hardening/STIG

0 years

Networks

Troubleshooting Network and Firewall connectivity

0 years

Program/Project Management OR Analysis

Work with Cross-Functional Teams

0 years

Programming

Java Development

0 years

Software Tools

Ansible and/or Salt

0 years

Experience with cloud provisioning technologies

0 years

Systems

Systems Integration

0 years

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.