Job Description :
Software configuration management
Columbus, OH
Contract

Maintain and enhance the automated build, deploy and release process built and their environments Develop and support new and existing programs/modules related to build and deploy system Manage and maintain SVN and TFS repositories (labeling, branching, merging etc This is a hands-on role where significant participation in build and escalated support activities will be expected, including highly technical problem solving Verify results of nightly builds and unit tests. Work with developers on the results to have them corrected Manage the build process for multiple concurrent releases Automate build and deployment process through build system Maintain various software feature branches using a Source Control System Design and configure continuous integration build system through collaboration with development and IT teams Participate in deployment & configuration of the application as needed Assist the Software Operations Team with deployment responsibilities Skills needed are Software configuration management, test/QA automation, version control and deployment tools. Experience with build and continuous integration systems Strong understanding of source code version control systems Expertise with a variety of build, release, and management packages Expertise with build automation tools such as Jenkins Experience building Java applications Scripting ability with one or more languages (python, ruby, bash, perl, etc Experience with infrastructure automation/configuration management tools (familiarity with Puppet a plus) Working knowledge of MySQL databases a plus The principles of continuous delivery The purpose of Jenkins in the CI/CD/DevOps process Authentication and authorization (permissions and roles) How to set up and configure jobs by using Jenkins with third-party tools Job and build functionality, including distributed builds