Aims & Goals:
The primary aim of the Software Configuration Manager is performing configuration management of
software, creating software builds, creating software installs, and installing the software onto
computers. The Software Configuration Manager is responsible for ensuring the integrity, reliability
and reproducibility of our internally developed software products from conception to release.
C. Key Responsibilities:
Owner of the SW Configuration Management process
Design, develop, implement and support high-quality software build systems
Introduce new techniques and technologies for new build systems and evolve existing
Develop build scripts and tools for builds, using most appropriate languages and
Performs various audits and documents results.
Manage build machines, servers, build environments, and continuous integration activities
Create customer/platform specific software variant packages (software builds)
Validate customer specific software variant packages contains appropriate configurable
items based on variant software package request
Stay abreast of the latest in build technologies like Jenkins, Chef, Puppet, Building in the
Cloud and Git.
D. Experience level & Qualification:
a. Experience Level
5+ years in Configuration Management.
Experience working in complex architectures
b. Educational background
BE / B.Sc
E. Essential Skills:
Knowledge of Unix/Linux required.
Experience with Oracle, IBM WebSphere Application Server and MQ
Knowledge of software development lifecycle
Experience implementing configuration management best practices for agile
Hands-on experience performing software builds and releases.
Strong Scripting skills, specifically Python, Perl and Bash
Manage and control the source code repository using CVS, GIT and SVN