DevOps Release Manager will play a critical role in executing on end to end delivery. As the owner of the code merging process and issue resolution they will collaborate with stakeholders and act as a key liaison between teams to ensure issues are addressed effectively and efficiently. They will bring strong technical expertise as well as expert communication skills to delivery high quality outcomes
Responsibilities:
- Merge, build and deploy future release changes to the target environments and review history of recent changes to the repo and environment.
- Coordinate and conduct code reviews, provide guidance on code development, and update and maintain code base between release trains
- Collaborate with technical resources on the team for key requirements and development timelines ensuing work plans and schedule align.
- Communicate test results deploy QA changes, and ensure all required merge activities are complete for handover to release teams
- Mentor and coach software developers to ensure technical excellence
- Review, and monitor the auto-merge pipeline
- Monitor and record the test results to ensure that all the retrofit and build activities are completed, smooth handover to release teams happened
- Maintain auto-merge pipeline scheduler Ensure that QA environment is up and functional
- Ensure that QA environment is up and functional
- Auto merge changes as per guidelines and resolve merge conflicts
- Conduct triage call for issues in the Dev and QA environments, inviting necessary teams as required
- Deploy changes to the Dev and QA environments during the code merge window
- Communicate changes to the release branch for repo and QA environment to future release trains
- Merge changes from Release to the future Release branches
- Report on Project/Backlog progress, status, overall health and individual applications
- Assess work plans, identify scheduling issues, report and escalate, as needed
- Conduct code reviews, provide constructive feedback, and foster a culture of excellence within the team
Qualifications:
- University Degree or college diploma in computer science, information systems or a related discipline
- At least 7-10 years in Technology
- Experience with microservices based system architecture,
- Good understanding of Kubernetes, Public Cloud (preferable AWS, GCP)
- Good understanding of tools like ArgoCd, OpenSearch, AppDynamics, Data Dog.
- Experience with the insurance industry and Guidewire Suite would be an asset.
- Ability to assume a lead role and provide technical consultation, team guidance, and follow-through on delivery
- Detail-oriented and committed to delivering high-quality results
- Practical understanding and experience working in a cloud environment for developing and releasing front-end applications
- Experience Integrating multiple data sources and databases into one system
- You understand fundamental design principles behind a scalable application
- Proficient understanding of code versing tools such as Git/Bitbucket
- Practical understanding of enterprise and web architecture and REST
- Good understanding of Software Development Lifecycle
- Hands on experience to use GIT (manage repo branches and resolve merge conflicts), Bitbucket Pipeline
- Technical skillset in repo management, branching workflow, performing/undoing merges.
- Technical skillset to identify changes to environment, review logs.
- Strong understanding of designing code for performance and security
- Strong understanding of front-end technologies, such as HTML5 and CSS3
- Basic understanding of DevOps pipeline design and its working for front-end applications
- Experience with defect tracking and test management tools
- Technical skillset to identify changes to environment, review logs.
- Familiarity with in-house applications, systems and high level E2E flows
- Familiarity with release, exceptions, and risk review processes
- Ability to diagnose common merge issues and review logs
- Ability to explore resolution options and perform impact assessment among dev teams to resolve the merge issues