The Role
We are seeking an experienced Release Manager who will be responsible for the end-to-end management of the software release process. This includes planning, scheduling, coordinating, and overseeing software releases across multiple environments. The role requires extensive experience with Jira to manage and track the release lifecycle effectively.
Skills and Experience
Key Responsibilities:
- Develop and manage comprehensive release schedules, integrating input from development, testing, and operations teams.
- Coordinate release activities and resources to support seamless software deployments.
- Track release progress, manage issues, and communicate updates.
- Define, implement, and manage release processes across development, testing, and production environments.
- Document release processes, outlining roles and responsibilities for all stakeholders.
- Act as the primary contact for release-related communication across development, QA, operations, and other teams.
- Deliver regular status updates on release progress, issues, and risks through clear reporting.
- Identify, document, and address risks related to the release cycle.
- Conduct impact analyses and risk assessments for each release to ensure a proactive approach.
- Ensure all releases undergo thorough testing and validation at every stage.
- Collaborate with QA teams to develop and implement effective testing strategies.
- Coordinate software deployments to minimize service disruptions.
- Manage post-release activities, gathering and documenting insights and lessons learned.
- Enhance release management processes through continuous refinement.
- Advocate for best practices in release management and automation.
Experience:
- 5+ years of experience in software release management, configuration management, or a related field.
- Strong command-line skills, with in-depth knowledge of Linux system administration and troubleshooting.
- Hands-on experience with DevOps practices and tools, particularly CI/CD (e.g., Jenkins, GitLab CI/CD, CircleCI).
- Proven experience in release management within a fast-paced, multi-environment setup.
- Proficiency in scripting languages such as Bash, Python, or Groovy to automate tasks and manage releases.
- Familiarity with IaC tools (e.g., Terraform, Ansible, Puppet) for deployment and configuration management.
- Experience with Docker and Kubernetes to manage and deploy microservices-based applications.
- Solid experience with Git and repository management.
- Familiarity with Jira, Confluence, or similar tools to manage and document release processes.
Other Skills:
- In-depth understanding of software development lifecycle (SDLC) and agile methodologies.
- Strong project management and organizational skills.
- Excellent analytical and problem-solving abilities.
- Superior communication and interpersonal skills.
- Proficiency in release management and CI/CD tools (e.g., Jenkins, Bamboo, Octopus Deploy) and practices.
Key Competencies:
- Leadership: Ability to lead cross-functional teams to deliver high-quality software releases.
- Attention to Detail: Strong attention to detail to ensure reliability and quality in releases.
- Adaptability: Capacity to adapt to changing priorities and manage multiple tasks in a dynamic environment.
- Problem-solving: Strong problem-solving skills to address and resolve issues promptly.
- Collaboration: Excellent collaboration skills to work effectively with diverse teams and stakeholders.
Other Information:
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
- Location: Gauteng
- Work type: Hybrid
Why work for us?
Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies.
You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains.
Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.
By joining IOCO you will have an open invitation to our inspiring developer forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions.
#J-18808-Ljbffr