Software Configuration Management Engineer- St Louis(MO)- contract

Software Configuration Management Engineer- St Louis(MO)– Contract

For quick consideration, you can reach me at my number 701-526-3400 or ram@fabergent.com

_______________________________________________________________________________________________

Software Configuration Management Engineer

We are currently seeking a Software Engineer with a background and experience in software configuration management and automated software build environments. An engineer in this position is responsible for managing complex code compiles, deriving automated build methods, and managing the software configurations of a commercial software system.

Responsibilities

·         Managing complex code builds and supervising day-to-day code build activities for a team of developers spanning multiple applications, environments.

·         Participating as a team member responsible for helping setting the strategy and direction for our next generation of "Build Automation" and Release process which includes:

o    Build Automation Development.

o    Configuration Management.

o    Continuous Build Integration.

o    Change Management.

o    Release Management on several platforms.

·         Packaging and Deployment.

·         Automate post-build integration including Code Coverage tools, other utilities and generation of reports.

·         Engineer, optimize, operate, debug and maintain build solutions.

·         Managing daily build and integrations & release schedules.

·         Coordinating build issue resolution with the different teams.

·         Engineering new/retrofitting existing build solutions.

·         Creating, documenting, and implementing procedures related to builds and deployments.

·         Process compliance by ensuring build/change processes are followed.

·         Troubleshooting issues with build tools.

·         Administration and training of configuration management tools.

·         Learning and understanding the relevant parts of the configuration management tools use to build, configure and deploy.

·         Create, publish and manage formal release notification, instructions, deployment notes and launch plans as needed.

·         Coordinate release activities with Project Management, Product Assurance, Data Management, and software development teams to ensure a smooth and trouble-free roll out of releases.

·         Manage, deploy and support multiple concurrent releases.

·         Develop, maintain and enhance key parts of the release procedures and processes.

·         Maintain source code environment configuration and controls, and code integrity.

Experience / Skills / Education

·         Experience with SCM best practices, different branching and merging patterns such as main line, release line, activity line, etc. 

·         B.S or M.S. in CS / EE / CE or related field of equivalent experience.

·         Experience in software configuration management of systems.

·         Experience with Source Code Management (SCM) systems for managing, labeling, branching and collapsing source code.

·         Strong working experience in coding and scripting using technologies like WSAdmin scripting, Batch Scripts, Perl Scripts, CSH, TSH, and build tools.

·         Experience setting up Build environments would be an added advantage.

·         Continuous Integration and build tools experience like Lunt Build, Ant, Sonar, Jenkins/Hudson, Cruise Control

·         Continuous Software Deployment experience (build and test).

·         Strong problem solving and debugging skills.

·         Strong time management organization with the proven ability to multi-task. Be an independent worker with excellent collaboration and communication skills.

·         Ability to self-manage, show leadership.

·         Should be able to work closely with different project teams to understand their requirements and should be able to drive build development relatively independently.

·         Some level of software development experience and skills is necessary.

·         Working knowledge of software engineering and quality assurance processes.

·         Previous Java programming experience a plus.

·         Experience with deployment of J2EE applications to application servers such as WebSphere, WebLogic, JBoss, etc.

·         Experience with developing / executing SQL scripts on Oracle, SQL Server, and/or DB2.

___________________________________________________________________________________________________