Environment and Release Manager
London Area, United Kingdom Contract Posted 1 week ago
Requirements -
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 7+ years of experience in Release Management, Environment Management, DevOps, or IT Operations. Overall 10+yrs.
- Strong understanding of Software Development Life Cycle (SDLC) and Agile methodologies.
- Experience with ITIL processes, particularly Release, Change, and Incident Management.
- Experience managing enterprise application deployments.
Technical Skills
- CI/CD tools (e.g., Jenkins, GitLab CI/CD, Azure DevOps).
- Version control systems such as Git.
- Cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud.
- Infrastructure-as-Code tools such as Terraform.
- Monitoring and logging tools.
- Strong knowledge of deployment automation and configuration management.
Key Responsibilities
Environment Management
- Manage development, testing, staging, UAT, and production environments.
- Coordinate environment provisioning, configuration, refreshes, and maintenance activities.
- Monitor environment health, availability, and capacity.
- Resolve environment conflicts, scheduling issues, and resource constraints.
- Maintain environment documentation and configuration records.
Release Management
- Plan, schedule, and coordinate software releases across multiple applications and platforms.
- Develop and maintain release calendars and deployment schedules.
- Lead release readiness reviews and go/no-go meetings.
- Coordinate deployment activities with development, QA, infrastructure, security, and business teams.
- Ensure release packages meet quality and compliance requirements.
- Manage release rollbacks and recovery procedures when necessary.
Change Management
- Work closely with Change Advisory Boards (CAB) and IT Service Management teams.
- Ensure releases comply with change management policies and governance standards.
- Prepare and submit change requests and deployment documentation.
Process Improvement
- Continuously improve release and deployment processes.
- Promote DevOps and CI/CD best practices.
- Automate manual deployment and environment management activities where possible.
- Define and track KPIs related to release success, deployment frequency, and environment utilization.
Risk and Incident Management
- Identify and mitigate release-related risks.
- Coordinate incident response during and after deployments.
- Conduct post-implementation reviews and lessons-learned sessions.