Description
The Role of Configuration Manager:
The position of configuration manager will be primarily focused on the coordination efforts required to ensure stable deployment related activities. The primary responsibilities will include the following.
- To provide configuration/release management planning and oversight for the various deployment pipelines.
- Working with and supporting individual project teams to support and manage the various deployment related activities through the different environments.
- Helping to support the standardization of the deployment frameworks and quality gateways to ensure consistency and reusability across the various platforms.
- Occasionally, to work directly with vendors in order to improve the configuration management processes.
Role Related Responsibilities and Skills Include:
- To understand software configuration management concepts and methods for establishing a standard strategy.
- To support the change control process.
- Identify and maintain the configuration/release management requirements and document them.
- Provide input to the quality assurance team regarding the level of automated unit and integration testing being executed within a given delivery pipeline and provide guidance on ways to improve them.
- To be able to communicate effectively decisions made that impact the delivery pipeline changes, branching of code, build cycles and release dates.
Key Technical Skills and Competencies:
- To be proactive and able to keep abreast with the latest developments in the domain and software configurations ongoing within the team.
- To be able to coordinate with developers on a daily basis on matter related to code check-ins, change tracking, build failures and code analysis.
- Familiarity with and/or to have a working knowledge with some of the areas defined below that make up our technology stack:
Continuous Integration and Deployment skills:
Subversion, Git, Ant, Maven, Hudson,
Programming skills:
Java, Java EE (including Java Servlets, Enterprise Java Beans (EJB), JSP, JSF), Python, unix Shell Scripting, XML based templating (FreeMarker, Jelly or similar), Spring
Server Technology skills:
Weblogic Server & Portal, JBoss, Oracle Service Bus, Oracle Business Process Manager, ILOG JRules, Apache
Operating System skills:
Linux, Solaris, Windows
Development Model & Tools:
Confluence, JIRA, Rally, Agile, Scrum,
Additional Competencies:
Note: The team is managed using the agile/scrum method. The candidate will have worked in a similar development type environment ideally.
- Team player with the ability to work within a collaborative work environment with people from different cultures and technical abilities.
- Should have a pleasant demeanor and get along well with colleagues.
- A results oriented approach towards work.
- Ability to work in an environment with defined processes and procedures and be able to work towards improving upon them while still focussing on the delivery at hand.
- Will have a customer oriented mindset and be able to make balanced decisions when supporting various projects.
- Detail oriented in such a way that allows for capture and translation of both process and technical information into necessary documentation.
- Good communication skills and proficient in English, both verbally and written.