What You'll Do
Manage the end-to-end release process, including planning, scheduling, coordinating, and tracking releases
Collaborate with development teams to understand release requirements and dependencies
Develop and maintain release management best practices and procedures
Identify and resolve issues that may impact the release schedule or quality
Monitor release progress and provide regular status updates to stakeholders
Work closely with QA teams to ensure proper testing of releases
Maintain documentation related to release processes and configurations
Stay current with industry trends and technologies related to release management
What You Know
Bachelor's degree in Computer Science or a related field
Prior experience as a Release Engineer or in a similar role
Solid understanding of software development lifecycle methodologies (e.g., Agile, Scrum)
Experience with source code management systems (e.g., Git) and build tools (e.g., Jenkins)
Familiarity with Windows and Linux Environments.
Familiarity with Kafka, APIM.
Basic understanding on SQL.
Strong problem-solving skills and attention to detail
Excellent communication skills for effective collaboration with cross-functional teams
A passion for continuous improvement and staying up to date with industry best practices.
Experience with continuous integration/continuous deployment (CI/CD) pipeline
Experience on Excel, Jira, and confluence.
Willing to stay long hours to support any Release.
Education
Bachelor’s degree in Computer Science, Information Systems, Engineering, Computer Applications, or related field
Any graduate