Release Manager
The project is an implementation and customization of the SportsBook betting platform for the Asian market. The betting platform extends the customer platform for better account and money management. The SportBook platform has a microservice architecture that includes services for data consumption of sports events, allowing to place bets on those events.
- Contribute to a complex or solution-based release for the project.
- Govern and manage schedules to satisfy interdependencies between multiple teams.
- Improve the project’s release management process.
- Coordinate the release schedule and resources required depending upon third-party applications, defect backlogs, planned releases and infrastructure updates.
- Identify the risks that can delay the release, manage, and communicate them with other internal and external involved stakeholders in such a way that the scope and the quality of the release are not affected.
- Schedule the release readiness reviews before deployment and milestone reviews after each release.
- Make sure the allocation of Release Engineers to every release and lead the Go-Live activities to deploy the software successfully.
- Maintain documentation related to procedures on build and release, various notifications list and dependencies.
- Team up with relevant development teams responsible for building automation tools used to develop and deploy the software.
- Experience in managing risks and problem solving (resolving challenges that impact release scope, quality, and schedules).
- Planning release windows and cycles across multiple teams.
- Experience in managing communication across multiple teams working on interrelated processes.
- Communicating crucial release plans and changes to relevant internal or external stakeholders.
- Measuring and monitoring progress to achieve a timely software release.
- Communicating necessary release details to business teams.
- Managing, planning, and negotiating release activities.
- Initiating and overseeing progressive release processes.
- Producing deployment, implementation, and run books plans.
- Conducting release readiness and milestone reviews.
- Maintaining release schedules for every core service.
- Working with release teams to comprehend code merges and branch ramifications.
- Leading and coordinating checklist and deployment plan execution.
- Developing automation and release management tools along with scripts necessary for the construction, continuous integration, and deployment of software release.
- Ensuring that releases operate as per expectations.
- Ensuring that requirements are clear across dependent project streams with an effective release.
- Managing the development of deliverables into production environments.
- Validating release notes.
- Deployment management of deliverables to the test environment particularly guaranteeing that the external dependent items are available during the test runtime.
Technology stack:
- Strong knowledge of Linux Servers including Ubuntu and CentOS;
- Experience with Docker, Kubernetes, Helm, Docker Registry, Ingress controllers;
- Experience in working with BitBucket
- Experience in working with Jenkins
- Experience in working with Terraform
- Other Linux distributions and Windows
- Understanding of at least one of these programing languages: Java/Python/Bash/PowerShell
- Experience in Full Stack Release Engineering and automation;
- Zabbix, Grafana, Ansible, ELK
- AWS, Google Cloud and Bare metal
- REST web services
- Ansible / Configuration Management
- Tech in Computer Science or an equivalent degree
- Knowledge of Continuous Integration and Continuous Delivery (CD/CI) pipelines
- Experience in working with DevOps and Agile methodologies
- Working knowledge of Software Development Lifecycle
- Expertise in computer programming
- Team management skills
- Knowledge of traditional agile methodologies, including Scrum, Waterfall, or Kanban
- Good understanding of application infrastructure, system architecture, and operating system
- Excellent written and verbal communication skills
- Excellent analytical skills
- Structured thinking
- Experience in coordinating cross-functional work teams up to task completion