Home
Jobs

Posted:6 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

33398BR Chennai Job Description Job Summary: The Release Engineer will be responsible for managing the release process, ensuring smooth and efficient delivery of software updates to production environments. This role requires a strong understanding of release management practices, build and deployment automation, and collaboration with cross-functional teams. Essential Functions ▪ Manage the end-to-end release process, including release planning, scheduling, and coordination. ▪ Collaborate with development, testing, and operations teams to ensure timely and successful software releases. ▪ Monitor version control systems, including branching and merging strategies, and resolve code conflicts. ▪ Monitor and troubleshoot release-related issues, such as build failures, deployment errors, and performance bottlenecks. ▪ Facilitate release meetings, communicate release milestones, communicate release plans, and status updates and ensure proper documentation and sign-off. ▪ Track and manage release-related issues, risks, and dependencies, and escalate, as necessary. ▪ Coordinate and execute release activities, including build deployments, configuration changes, and data migrations. ▪ Conduct post-release reviews and gather feedback to drive continuous improvement in the release process. ▪ Ensure compliance with release management policies, standards, and best practices. ▪ Continuously identify areas for process improvement, automation, and efficiency gains in the release pipeline. ▪ Stay updated with industry trends and emerging technologies related to release management and automation. ▪ Perform any other job-related instructions as requested. Education And Experience ▪ Bachelor’s degree in business, Computer Science or related field or equivalent years of relevant experience is required. ▪ Minimum of ten (10) years of progressive experience as an IT professional is required. ▪ Minimum of five (5) years of experience with the Software Development Lifecycle and Agile Methodologies Minimum of five (5) years of experience with Release Management Methodologies is required. Competencies, Knowledge And Skills ▪ Release Management: Strong knowledge and experience in release management practices, including release planning, scheduling, and coordination. Understanding of different release methodologies, such as Agile, DevOps, and Continuous Delivery. ▪ Version Control Systems: Proficiency in working with version control systems like Git, SVN, or Mercurial. Knowledge of branching and merging strategies, resolving conflicts, and managing code repositories. ▪ Build and Deployment Automation: Experience with build automation tools like Jenkins, TeamCity, or Bamboo. Ability to configure and manage build pipelines, automate deployment processes, and integrate with testing frameworks. ▪ Configuration Management: Familiarity with configuration management tools like Ansible, Puppet, or Chef. Understanding of infrastructure as code principles and ability to manage and automate configuration changes. ▪ Continuous Integration and Delivery (CI/CD): Knowledge of CI/CD practices and tools, such as Jenkins, GitLab CI/CD, or Azure DevOps. Ability to set up and maintain CI/CD pipelines, automate testing, and ensure smooth and reliable software delivery. ▪ Scripting and Automation: Proficiency in scripting languages like Bash, PowerShell, or Python. Ability to write scripts to automate repetitive tasks, perform system configurations, and manage release processes. ▪ Testing and Quality Assurance: Understanding of testing methodologies, including unit testing, integration testing, and regression testing. Familiarity with testing frameworks and tools like JUnit, Selenium, or JMeter. ▪ Problem-solving and Troubleshooting: Strong analytical and critical thinking skills to identify and resolve issues that arise during the release process. Ability to troubleshoot deployment failures, performance bottlenecks, and configuration problems. ▪ Communication and Collaboration: Excellent communication skills to effectively collaborate with cross-functional teams, including developers, testers, operations, and business stakeholders. Ability to clearly communicate release plans, status updates, and any potential risks or impacts. ▪ Continuous Improvement: A mindset of continuous improvement, with the ability to identify areas for process optimization, automation, and efficiency gains. Willingness to learn innovative technologies and stay updated with industry trends. ▪ Ability to lead, plan and track all phases of the release lifecycle and interact with all levels. Licensure And Certification ▪ SAFe Certification preferred. Working Conditions ▪ General office environment; may be required to sit or stand for extended periods of time. Qualifications B.E/B Tech Range of Year Experience-Min Year 8 Range of Year Experience-Max Year 12 Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

My Connections Infinite Computer Solutions

Download Chrome Extension (See your connection in the Infinite Computer Solutions )

chrome image
Download Now

RecommendedJobs for You