Job Description :
DevOps Contract Engineer—6 months to direct hire
Location: Cambridge, MA *FIND LOCAL CANDIDATES FIRST
Type of Consultant: GC, USC or TN visa for with excellent communication skills
Interview Process: 1 Phone Interview, 2 Onsite

Position Requirements:
B.S. in Computer Science or related technical discipline.
Minimum 3 years of experience in a release engineering or DevOps position, ideally working with SaaS offerings or public facing web applications.
Intimate knowledge of source control systems, we use Git/Github.
Solid understanding of containerization and orchestration with experience in tools such as Docker and or Kubernetes.
Solid understanding of build tools such as Jenkins Pipeline, Travis, Maven.
Expert knowledge of scripting languages such as Python, Groovy, BASH, Go.
Experience with Agile, Scrum and DevOps concepts. Ability to explain and evangelize cloud computing best practices.
Strong background in Linux / Unix administration.
Experience with AWS or Azure.
Experience with MS SQL Server database, Atlassian tools including JIRA, Wildfly/JBOSS.
Understanding of monitoring systems and log aggregators such as ELK.
Comfortable working in a fast-paced environment, where collaboration and communication are critical.

Contract DevOps Engineer Job Description
We are seeking an experienced DevOps. As a member of this team, you will:
Work closely with engineering, operations and testing teams to assure robust code line management, environment availability and smooth production deployments.
Automate and streamline processes to support continuous integration and continuous delivery.
Serve the primary owner of build/release tools and processes and drive improvements to ease release management tasks.
Support environment monitoring and availability.

Responsibilities:
Define best practices for source code control, branching, and environment/release management.
Build code management tools for internal use to support software engineering best practices.
Manage complex branching/merging of repositories to support multiple development streams.
Deploy releases to various environments (Integration/test/Staging/Production, etc.
Work closely with engineering, operations and testing teams to identify the release management needs.
Evangelize SDLC processes for infrastructure change.