- Identifies, assesses and manages risks to the success of the deployment activities
- Tracks activities against the schedule, managing stakeholder involvement as appropriate and reports the status of activities
- Assist the Project/Product Manager and the development team members in planning each release
- Ensure that the organization's release controls are documented and well understood by development Teams
- Ensure that the architecture and infrastructure on which the application will be deployed are robust and stable
- Ensure that a detailed deployment plan has been documented along with a backout plan should anything go wrong during deployment
- Coordinate sanctioned communications to all stakeholders have been properly prepared and reviewed
- Continuously review deployment approach and improve deployment process by identifying automation gaps
- Ensure the product has been correctly and completely integrated across the program
- Validate that the product has been correctly packaged before deployment and ensure that all release controls have been satisfied
- Conduct a release retrospective with all the development team members that participated in the team to improve the release process and increase program productivity and product quality
- Optimize and adjust existing build and deployment pipelines
- Render services in the following times
- Computer science, math or business graduate or equivalent practitioner with excellent IT skills
- 3+ years of experience
- Basic knowledge of project management fundamentals beneficial
- Very good knowledge in written and spoken English
- Excellent organizational skills
- Strong analytical and problem solving skills
- Ability to multi-task effectively
- Good interpersonal and communication skills for working in a global environment in hybrid teams
- Proactive approach to identifying issues and presenting solutions and options
- Deep knowledge of Azure DevOps pipelines (Release and Build)
- Basic knowledge of Python beneficial