Full Description
We are seeking a proactive and detail-oriented Build and Deployment Manager to oversee the end-to-end build and release processes for microservices and mobile applications. Their technology stack includes Go-based microservices and a Flutter mobile app, supported by robust CI/CD pipelines.
In this role, you will manage and optimise the build pipeline, ensuring consistent, reliable deployments across environments. You’ll work closely with QA to coordinate releases, track changes, and ensure that all builds meet the required quality standards. A key part of your responsibility will also be maintaining clear documentation for each release in collaboration with Sidd, ensuring readiness for Change Advisory Board (CAB) reviews.
Key Responsibilities:
- Manage and maintain CI/CD pipelines for both backend (Go microservices) and mobile (Flutter) applications.
- Collaborate with QA to plan, execute, and verify releases across test and production environments.
- Coordinate with developers and other stakeholders to track and document all changes included in each build.
- Own the release calendar and ensure timely and controlled delivery of updates.
- Work with Sidd to maintain accurate and up-to-date documentation of releases and changes, including preparing content for CAB.
- Monitor pipeline performance and implement improvements to reduce build time and increase reliability.
- Provide support during release windows, troubleshoot build and deployment issues, and ensure rollback plans are in place when needed.
Requirements:
- Proven experience with CI/CD tools and managing release cycles in a microservice architecture.
- Hands-on experience with Flutter build processes – we can teach Go.
- Strong understanding of version control systems, particularly Git.
- Excellent collaboration and communication skills to work across QA, development, and documentation teams.
- Experience working in a regulated or change-controlled environment is a plus.