Company Description:
Camlin is a global technology leader that operates with the vision of bringing revolutionary products to life for a wide range of industries, including power and rail, and also has interests in a number of R&D projects in a variety of scientific sectors.
At Camlin we believe in high quality engineering and design, allowing us to develop market leading products and services. In short, we love creating value for our customers by solving difficult problems. As of today, the Camlin operation spans over 20 countries across the globe.
The Software Release Manager will be responsible for managing and overseeing the process of releasing software and updates into production. This includes planning, scheduling, coordinating, and managing releases across multiple projects within the organization. The Software Release Manager will work closely with software development, quality assurance, IT operations, and other stakeholders to ensure that releases are delivered smoothly, on time, and with minimal disruption.
Key Responsibilities:
* Release Planning and Coordination:
o Develop release plans that detail the scope, schedule, resources, and activities required for successful release deployment.
o Coordinate with cross-functional teams including Software Development, QA, IT Operations, and Product Management to define release requirements and timelines.
o Manage and mitigate risks that may impact release scope, schedule, or quality.
* Release Execution:
o Lead the execution of release activities, including deployment, testing, and rollback planning.
o Ensure that all releases are thoroughly tested and meet the quality standards before they are deployed to production.
o Monitor release progress and provide status updates to stakeholders.
* Post-Release Support:
o Oversee the post-release validation process to ensure that releases are stable and meet business expectations.
o Coordinate with support teams to resolve any issues that arise after release.
* Continuous Improvement:
o Implement and maintain release management best practices, processes, and tools to optimize the release cycle.
o Review and improve release processes based on feedback and post-release reviews.
o Stay updated with industry trends and recommend improvements to the release management process.
* Documentation and Reporting:
o Maintain comprehensive documentation of all release management processes and activities.
o Provide regular reports on release status, metrics, and any issues or risks identified.
Qualifications:
* Education:
o Bachelor’s degree in Computer Science, Information Technology, or a related field.
* Experience:
o 5+ years of experience in release management or a similar role within software development.
o Experience with SaaS products.
o Proven experience in managing complex releases across multiple teams and environments.
o Experience with release management tools and platforms (e.g., Jenkins, Git, Jira, etc.).
* Skills:
o Strong understanding of software development life cycle (SDLC) and agile methodologies.
o Excellent project management and organizational skills.
o Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
o Problem-solving skills and ability to work under pressure and tight deadlines.
o Familiarity with automation and CI/CD pipelines.
* Certifications:
o ITIL Certification, PMP, or other relevant certifications.
PI248982919