DevOps Engineer (No C2C or Sponsorship) in Columbus, OH at Vaco

Date Posted: 11/19/2019

Job Snapshot

Job Description

Are you ready to create solutions that will directly impact customers? Partner with Vaco, and we'll connect you with the perfect opportunity to take your career to the next level! Our client is currently seeking a DevOps Systems Engineer. Instead of being another faceless resume, let Vaco promote your strengths to the hiring manager while preparing you for that specific interview.

With Vaco, you have an advantage over your competition! Our recruiters will provide you with great insight about trends in the market - keeping you up to date on compensation expectations, company culture, and growth opportunities. If you are an experienced Software Developer, and you want to partner with the best, apply today!

The DevOps Engieer ensures that the standards of Software Configuration Management are implemented, maintained and improved as required in support of release processes. Maintain baselines for environments under release management control using manual or automated configuration management tools. Identifies and implements processes to strengthen, streamline and automate build processes. Drives the development and maintenance of build automation tools. Responsible for development and operations support of change and configuration management tools. Collaborate with appropriate resources internal and external regarding issues for configuration management. Capture and maintain metrics toward the goal of shortening the development cycles and providing continuous delivery with high software quality.

As a critical member on the DevOps team you will be:

  • Helping to streamline our development activities with Software Delivery Pipeline enhancements
  • Support the daily activities of the Software Development Scrum teams
  • Configure monitoring tools to detect and resolve possible issues proactively and effectively
  • Collaborate with test automation team to enhance and optimize test automation
  • Work closely with the Infrastructure teams on environment updates to maintain/upgrade software components and mitigate security vulnerabilities

Software Development Lifecycle and Deployment (50%)

  • Supports all teams for configuration management of environments and software deployments for PartyPlan and all related components to development, test, and production environments
  • Builds a strong relationship with the development teams to understand the code, its dependencies, configurations and the infrastructure on which it runs
  • Create and maintain deployment automation (Azure DevOps / Octopus / Scripts)
  • Create and maintain environment configuration management (Chef)
  • Builds and maintains systems that will monitor all aspects of the application and the infrastructure
  • Configure and maintain centralized logging (Splunk)
  • Helps the development team with deployment strategy and capacity planning across development, QA, staging, and environments
  • Resolves incidents, enhancements, and requests that occur from the various environments and teams
  • Creates automation scripts to assist with operational activities
  • Creates and maintains documentation for the supported tools
  • Implement and enhance software delivery pipelines
  • Maintain version control systems (TFVC / TFS Git) and support Development teams using version control
  • TFS administration (manage users, privileges, and configurations)

Production Deployment Support (30%)

  • Performs production deployments (~ twice a week)
  • Works with development teams and Marketing to merge, build, deploy, and test release candidates of PartyPlan, STS, TOT and other components as part of production deployments

Level 2/3 Support (20%)

  • Participates on level 2/3 support as required
  • Resolves incidents created by CSR's and the call center for Party Plan and other integrated systems
  • Creates defects in TFS as required
  • Takes ownership of issues and escalates to development team as necessary

What you'll need to be successful

  • Visual Studio, VSTS/TFS, Windows Server, IIS, SQL Server, Octopus (deploy), Jenkins, Powershell Script, MSBuild, Background in .NET preferred, NuGet, Azure/AWS
  • Proficiency in Microsoft SQL Server and SQL queries
  • Experience with systems and IT operations - Windows Server experience is essential
  • Strong grasp of automation tools outlined in the above Required Technologies section
  • Data management skills
  • A strong focus on business outcomes
  • Comfort with collaboration, open communication and reaching across functional borders
  • Solid understanding of networking concepts
  • Excellent verbal and written communication skills and the ability to interact professionally with a diverse group of peers, managers, and subject matter experts
  • Bachelor's Degree in Information Technology or equivalent

What would set up apart

  • Experience with Scaled Agile Framework (SAFe)
  • Experience with Trunk based development
  • Supporting teams and deploying software leveraging Feature Toggles
  • Master's Degree




Job Requirements

Ensures that the standards of Software Configuration Management are implemented, maintained and improved as required in support of release processes. Maintain baselines for environments under release management control using manual or automated configuration management tools. Identifies and implements processes to strengthen, streamline and automate build processes. Drives the development and maintenance of build automation tools. Responsible for development and operations support of change and configuration management tools. Collaborate with appropriate resources internal and external regarding issues for configuration management. Capture and maintain metrics toward the goal of shortening the development cycles and providing continuous delivery with high software quality. As a critical member on the DevOps team you will be: •Helping to streamline our development activities with Software Delivery Pipeline enhancements •Support the daily activities of the Software Development Scrum teams •Configure monitoring tools to detect and resolve possible issues proactively and effectively •Collaborate with test automation team to enhance and optimize test automation •Work closely with the Infrastructure teams on environment updates to maintain/upgrade software components and mitigate security vulnerabilities Software Development Lifecycle and Deployment (50%) •Supports all teams for configuration management of environments and software deployments for PartyPlan and all related components to development, test, and production environments •Builds a strong relationship with the development teams to understand the code, its dependencies, configurations and the infrastructure on which it runs •Create and maintain deployment automation (Azure DevOps / Octopus / Scripts) •Create and maintain environment configuration management (Chef) •Builds and maintains systems that will monitor all aspects of the application and the infrastructure •Configure and maintain centralized logging (Splunk) •Helps the development team with deployment strategy and capacity planning across development, QA, staging, and environments •Resolves incidents, enhancements, and requests that occur from the various environments and teams •Creates automation scripts to assist with operational activities •Creates and maintains documentation for the supported tools •Implement and enhance software delivery pipelines •Maintain version control systems (TFVC / TFS Git) and support Development teams using version control •TFS administration (manage users, privileges, and configurations) Production Deployment Support (30%) •Performs production deployments (~ twice a week) •Works with development teams and Marketing to merge, build, deploy, and test release candidates of PartyPlan, STS, TOT and other components as part of production deployments Level 2/3 Support (20%) •Participates on level 2/3 support as required •Resolves incidents created by CSR’s and the call center for Party Plan and other integrated systems •Creates defects in TFS as required •Takes ownership of issues and escalates to development team as necessary What you’ll need to be successful •Visual Studio, VSTS/TFS, Windows Server, IIS, SQL Server, Octopus (deploy), Jenkins, Powershell Script, MSBuild, Background in .NET preferred, NuGet, Azure/AWS •Proficiency in Microsoft SQL Server and SQL queries •Experience with systems and IT operations - Windows Server experience is essential •Strong grasp of automation tools outlined in the above Required Technologies section •Data management skills •A strong focus on business outcomes •Comfort with collaboration, open communication and reaching across functional borders •Solid understanding of networking concepts •Excellent verbal and written communication skills and the ability to interact professionally with a diverse group of peers, managers, and subject matter experts •Bachelor’s Degree in Information Technology or equivalent What would set up apart •Experience with Scaled Agile Framework (SAFe) •Experience with Trunk based development •Supporting teams and deploying software leveraging Feature Toggles •Master’s Degree