Role Software Build and Configuration Engineer Location Deerfield, IL Contract Responsibilities Applies optimal testing techniques and performs necessary quality control checks to verify software installation packages work as designed.
Complies with software packaging quality and performance standards, and testing processes and procedures.
Develop and manage build and release processes and configurations to support daily software development, testing, production builds and deployment operations.
Contribute to the collection, development, review, and adoption of enterprise software build strategies, software branching strategies, configuration management, deployment practices and techniques.
Recommend, design, develop, adapt, integrate and troubleshoot tools and plug-ins to support the software configuration management (SCM) system and database.
Stand up, troubleshoot and maintain documentation for build servers and virtual environments.
Actively participate in the dissemination of build and configuration status information through formal, informal and persistent communication to program and product delivery teams and managers.
Contribute in implementation and adherence to continuous integration practices, including build automation, test automation, fast builds and clean build maintenance.
Coordinate and deliver production-ready release packages to deployment teams through a coordinated and scheduled configuration control process.
Directly assist teams in their setup of solutions and projects to align and enable best practices in software management, branching, merging and packaging.
Required Skills Minimum 6 years' experience developing andor managing software source code.
3 years' recent experience as a build and deployment engineer using industry standard tools.
5 years' experience setting up and configuring build servers and build agents.
Experience with deployment tools and virtual lab management.
Experience building and deploying with Linux, UNIX and Windows technologies.
Experience supporting and documenting build and configuration changes throughout environments.
Preferred Qualifications - BSBA in Computer Science or equivalent work experience with good scriptingprogramming skills.
Prior software experience with build management, configuration management andor quality testing.
Experience with SCM practices including Agile, continuous integration (CI) and continuous deployment (CD).
Experience building and deploying with Java and Microsoft technologies.
Familiarity with IBM Rational ClearCaseClearQuest a plus.
Intermediate to advanced expertise in LINUX, UNIX, knowledge of hardware, command line tools and application programming interfaces (APIs).
Ability to analyze problems at both the macro and micro levels, understand process and product dependencies, and make effective process management decisions.
Strong communication skills and the ability to work well in a high-profile environment.
Ability to interact effectively with diverse cross-functional groups, including Quality, Configuration Management, Data Management, IT operations, and Project Management.
Ability to manage competing priorities and milestones effectively.
A strong bias for action and the ability to drive issues to resolution.
Education Bachelor's degree Experience Minimum 6 years