Owning the Release Management lifecycle that involves planning and scheduling of various releases of product and projects
Coordinating and working with the various teams, and deployment of release as per the product / project schedule to production and non-production (e.g. test, performance) environments
Managing programGÇÖs build through their various development phases
Planning manual build & build automation considering various GIT branches
Integrating Sanity suite to the build deployment process
Provide weekly update of release activities to the management
Develop and mentor a DevOps team under you and work allocation of release activity of various projects
Lead the Go-Live activities to deploy the software successfully. Participate in Go/No-go and own the rollback activities
Researching new software and the best methods and techniques for managing release management efficiently
GIT branch management GÇô defining branching strategy for various projects/releases per release management recommendation
Environment management and environment refreshes as and when required
Managing the build binaries, incremental build process (e.g., upgrades/refreshes)
Skills and experience
Must be passionate about release management and zeal to learn / experiment new technologies to create and continuously improve the build and release management process
BTech or similar degree with 8+ years of IT experience
4+ years of experience as release management SME
Good written and verbal communication skills
Excellent analytical skills
Experience in coordinating cross-functional work teams up to task completion
Understanding and experience in Agile methodologies, and technologies
Experience in JIRA, GIT and linking between two
Experience in GIT branch management GÇô defining branching strategy for various projects/releases, creating release branches, performing baselines
Experience in preparing manual and automated build
Build automation pipelines with open source CICD tools (e.g. Jenkins)
Experience in build deployment to non-production and production environments
Experience in deploying project release in HA/DR environment
Understanding of cloud native technologies and experience in build and deployment on the same
Understanding and experience of SAAS model would be plus
Job Description
Owning the Release Management lifecycle that involves planning and scheduling of various releases of product and projects
Coordinating and working with the various teams, and deployment of release as per the product / project schedule to production and non-production (e.g. test, performance) environments
Managing programGÇÖs build through their various development phases
Planning manual build & build automation considering various GIT branches
Integrating Sanity suite to the build deployment process
Provide weekly update of release activities to the management
Develop and mentor a DevOps team under you and work allocation of release activity of various projects
Lead the Go-Live activities to deploy the software successfully. Participate in Go/No-go and own the rollback activities
Researching new software and the best methods and techniques for managing release management efficiently