Previous Job
Previous
DevOps Engineer
Ref No.: 17-03864
Location: Evanston, Illinois
Position Type:Contract to hire
General Overview
Our client seeks a DevOps Engineer who will work closely with the development and infrastructure teams to automate our application and infrastructure deployment workflows.  The DE will lead our continuous integration and delivery efforts by building and deploying to all environments, from development to production.

The DevOps Engineer will join a cross-functional team of diverse staff at our client's world headquarters, working with IT staff and management in our Evanston location as well as our remote technology staff and leaders in our India office. 

Profile for Success
A positive outcome for this position is the successful automation of existing development methods of code integration, testing, and deployment as well as infrastructure delivery of environment creation and refreshes.

Relevance to Mission
This position exists to maximize value of IT delivery by removing as many manual processes as practical.


Required Competencies
  • Communication (written and verbal)
  • Decision Making
  • Interpersonal Effectiveness
  • Productivity
  • Self-Management
  • Service Orientation
  • Professional Development

Knowledge, Skills, Attitudes, and Experience
  • Bachelor's degree or equivalent work experience
  • 5+ years of relevant work experience
  • Experience with Team Foundation Server
  • Knowledge of common open source monitoring/metric/build software, including: Git/GitHub; Puppet, Chef, Jenkins
  • Scripting in Python, Perl, Bash, PowerShell, and other related languages
  • Configuration Management, Agile, Lean, DevOps practices
  • Continuous Integration and Continuous Delivery
  • Integration testing
  • Deployment methodologies and automation
  • Ability to work well under pressure
  • Ability to work independently and perform multiple concurrent and diversified tasks effectively
  • Strong team player, self-motivated and detailed oriented individual.
  • Strong problem-solving skills.
  • Proficiency with Microsoft Office Suite 
 
Specific tasks and Duties
  • The DevOps Engineer will manage and evolve our build and deployment platform including source control, build system, artifact repository, container orchestration/scheduling, etc.
  • Embed with development teams to encourage best practices for continuous delivery and configuration management and to identify missing tools and automation
  • The DevOps Engineer will act as a liaison between the development teams and the operations teams to build continuous integration deployment practices and supporting automation frameworks
  • Maintain software configuration management tools (including open source tools) to support configuration identification, control, reporting, and delivery of software baseline
  • The DevOps Engineer will implement build procedures that are used to support software product development
  • Perform builds on a regular/daily basis with provisions for special build requests
  • The DevOps Engineer will support multiple releases and baselines in parallel and troubleshoot issues raised by developers and other CM analysts
  • Support Software Development staff to ensure compliance of established SCM processes
  • Train software development and testing teams in the use of configuration management tools and processes
  • Collect and analyze software build metrics in support of Software Maintenance activities
  • The DevOps Engineer will intimate knowledge of open source tools to support continuous integration and align with concepts of DevOps
  • Evaluate new upgrades prior to incorporation into development environment and software baseline
  • Update software development environment with planned upgrades
 

Third Party Applications Not Accepted