Finding the best job has never been easier
Share
What you will do
Release Management:
Oversee the continuous integration and continuous delivery (CI/CD) pipeline.
Manage version control systems (e.g., Git) and branching strategies.
Maintain and update release notes, build logs, and other documentation related to release activities.
Ensure proper version control practices are followed.
Continuously improve release processes by identifying inefficiencies and implementing better practices or new tools.
Stay up-to-date with industry best practices and emerging technologies.
Delivery and Rollback:
Coordinate with teams to plan, schedule, and execute software deliveries.
Handle any issues during deliveries and ensure quick recovery from failures.
Perform rollbacks if needed, ensuring minimal impact on users.
Configuration Management:
Ensure that configurations for various environments (dev, test, production) are properly managed and maintained.
Work with configuration tools like Ansible.
Monitoring and Logging:
Monitor the release process, looking for bottlenecks, errors, or performance issues.
Implement logging systems to track deployment metrics and errors.
Collaboration with Teams:
Work closely with developers, quality assurance, operations, and product management teams to plan and execute releases.
Troubleshoot and resolve issues that arise during the development or deployment cycle.
Security:
Follow best practices for secure deployments, especially when handling sensitive data or environments.
Ensure compliance with security standards and procedures during the release process.
What you will bring
Working knowledge of programming languages (e.g., Python, Shell scripting), version control systems (Git), and build tools (e.g., Jenkins, Brew/); familiarity with cloud services like AWS, Azure or Google Cloud.
3–5 years in a software engineering, DevOps, or release management role, with hands-on experience in build and release management.
Experience with CI/CD tools and platforms like GitLab CI, GitHub, Jenkins.
Ability to troubleshoot and resolve release issues quickly.
Ensuring that all releases are properly versioned, tested, and deployed without causing issues to the users.
Previous Experience with Build and Packaging like rpm, jar, docker images, etc. is a plus
Experience with code reviews is a plus
These jobs might be a good fit