ABOUT TRIBUTE TECHNOLOGY:
At Tribute Technology, we make end-of-life celebrations memorable, meaningful, and effortless through thoughtful and innovative technology solutions. Our mission is to help communities around the world celebrate life and pay tribute to those we love. Our comprehensive platform brings together software and technology to provide a fully integrated experience for all users, whether that is a family, a funeral home, or an online publisher. We are the market leader in the US and Canada, with global expansion plans and a growing international team of more than 400 individuals in the US, Canada, Philippines, and Ukraine.
ABOUT THE TEAM:
The Tech Operations team is looking for a Release Manager to be responsible for coordinating with a variety of stakeholders to create, document, maintain and enforce a release process that spans across multiple squads, products and departments. This person will need to be an independent leader who can dive in to understand current processes and figure out how to move the company towards a unified release strategy. Then they will be responsible for managing releases to ensure proper coordination, documentation, and communication
For qualified individuals who are detail-oriented, organized, analytical, good communicators, have a strategic mindset, and thrive in a fast paced, agile environment, this is the right role for you!
JOB RESPONSIBILITIES:
-
Process improvements: Create and document new processes to ensure smooth release coordination and delivery across all squads and products.
-
Testing Coordination: Collaborate with development teams and quality assurance managers to ensure thorough testing of software releases has taken place.
-
Version Control and Release Management: Collaborate with engineers, product owners, and infrastructure team members, and other stakeholders to plan, schedule, and execute releases. Ensure the release branches in Git are correctly maintained. Ensure Jira tickets are properly tagged with the correct fix version, issue status, etc.
-
Communication: Ensure that team members are aware of release requirements, changes, and activities. Ensure stakeholders are informed of releases and that release notes are communicated out to them.
-
Risk management: Identify potential risks and issues that could affect the release process and develop strategies to mitigate them. Manage the dependencies between different components of the release, such as the software and infrastructure.
-
Rollback Planning: Develop rollback plans in case a release encounters critical issues, and ensure the team is prepared to quickly revert to a stable state.
-
Monitoring: Monitor the release process closely to ensure that it is going smoothly and to identify any potential problems early on.
-
Feedback and Improvement: Collect feedback from stakeholders and team members after each release to continuously improve the release process and its efficiency.
-
Release Reporting: Generate reports on release metrics, including success rates, performance improvements, and any issues encountered.
-
Documentation: For each release, ensure release notes have been created and are maintained.
-
Scrum Events: Participate in Sprint Reviews or other Scrum events as needed to ensure proper coordination
-
Adaptability and Flexibility: Embrace and support an adaptable mentality, adapting to change and constantly refining the release process based on feedback and past results.