This site uses cookies. To find out more, see our Cookies Policy

DevOps Engineer in Evanston, IL at Solution Partners

Date Posted: 1/10/2018

Job Snapshot

Job Description

DevOps Engineer

Client is seeking a DevOps Engineer who will work closely with the development and infrastructure teams to automate their application and infrastructure deployment workflows. The DevOps Engineer will lead the continuous integration and delivery efforts by building and deploying to all of the environments, from development to production.
The DevOps Engineer will join a cross-functional team of diverse staff at this client's world headquarters, working with IT staff and management as well as some remote technology staff and leaders in their India office.
The candidate in this position must work independently, setting goals and deadlines to achieve the necessary goals of the position. With minimal direction the DevOps Engineer must innovate and develop new methods of automation that reduce delivery timelines, improve repeatability and predictability, and enable improved quality of delivery.

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