Release Engineer
Posted 10 hours 47 minutes ago by Fusion Practices Limited
Permanent
Not Specified
Other
London, United Kingdom
Job Description
Job Summary:
We at Fusion Practices are seeking a Release Engineer to manage and optimize software release processes, ensuring seamless deployment across development, staging, and production environments. The ideal candidate will have experience with CI/CD pipelines, automation, version control, and infrastructure management, collaborating closely with development, QA, and operations teams.
Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines for software builds and deployments.
- Manage release schedules, build configurations, and deployment strategies for various environments.
- Automate release processes using Jenkins, GitHub Actions, Azure DevOps, or similar tools.
- Work with development and operations teams to ensure smooth software delivery and rollback plans.
- Optimize source code versioning, branching, and merging strategies in Git or similar repositories.
- Troubleshoot and resolve build failures, deployment issues, and performance bottlenecks.
- Maintain release documentation, deployment guides, and version history tracking.
- Implement security best practices and compliance measures in the release process.
Required Skills & Qualifications:
- 3-7 years of experience in release engineering, DevOps, or software deployment.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI/CD, Azure DevOps, or CircleCI.
- Strong expertise in version control systems (Git, Bitbucket, SVN) and branching strategies.
- Experience with Scripting languages such as Bash, Python, or PowerShell.
- Familiarity with infrastructure as code (IaC) tools like Terraform or Ansible.
- Knowledge of containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
- Strong problem-solving skills and ability to work in a fast-paced Agile environment.