Job Description
Job Description:
Streamline and standardize build and release processes, develop configuration management systems, and manage code merges.
Work with development teams to coordinate build changes and ensure a smooth transition of deliverables through proper release channels.
Manage health monitoring of build, facilitate discussion and conflict resolution on build and release issues, and generate configuration management records.
Key Responsibilities:
- Streamline and standardize build and release processes
- Develop and maintain configuration management systems
- Manage code merges and branches
- Coordinate build changes with development teams
- Manage health monitoring of build
- Facilitate discussion and conflict resolution on build and release issues
- Generate configuration management records
Requirements:
- Strong attention to detail
- Great organizational skills
- Good communication and facilitation skills
- Ability to work proactively and collaboratively with various departments
- Ability to manage multiple tasks simultaneously
- Good analytical and problem-solving skills
- Excellent team player with ability to work cross-functionally
- Fluency with build automation, continuous integration, and delivery tools
- Knowledge of branching and merging methodologies
- Coding experience with batch and/or shell scripting
- Experience with version control tools such as IBM Rational Synergy, Gitlab, and SVN
- Experience with Jenkins, Ant, Maven, Jira, and Coverity
Education and Experience:
BS degree in Computer Science/Engineering, 3 years of software and/or build & release management experience