Join BrainRocket's Release Management department as a skilled Release Manager. Plan, coordinate, and supervise release processes across development, staging, and production environments. Work closely with cross-functional teams to ensure successful deployments.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
We are looking for a skilled Release Manager who will join our Release Management department in a key position. The ideal candidate can work with teammates and troubleshoot problems, identify solutions, and assess situations in real-time.
β Responsibilities:
β Plan, coordinate, and supervise all activities related to the release process, ensuring successful deployments across development, staging, and production environments.
β Verify and maintain release notes, deployment plans, and other relevant documentation to ensure all stakeholders are informed and aligned.
β Work closely with Operations, Infrastructure, Development, Legal, and Security teams.
β οΈBuild new and improve existing release processes (Jira, Gitlab), integrating business requirements and developer convenience.
β Implement, propagate and continuously improve release processes across dozens of development teams.
β Our technology stack:
β We are working on in-house platform development with Node.js, JavaScript, and TypeScript.
β Our infrastructure is on bare metal and on AWS (EC2, EKS).
β We use Docker for containerization and Kubernetes for orchestration.
β Gitlab, Gitlab CI and Helm templates for continuous integration.
β Requirements:
β Leadership and communication skills, ability to lead changes in a fast-growing environment.
β Strong understanding of Git, including branching strategies like Git Flow, GitHub Flow, Trunk-based development, and others.
β Familiarity with CI/CD practices, and understanding their role in automating and streamlining the release process.
β Knowledge of Quality Controls and test automation in agile-based continuous integration environments.
β Basic experience with Jenkins or Gitlab CI for automating builds and deployments.
β Understanding of what Kubernetes is and experience of working with it as a user.
β Understanding of microservice architecture principles.
β Understanding of databases, hands-on experience with any of relational databases, ability to build queries with SQL.
β Nice to have:
β Experience in Quality Assurance, with knowledge of testing practices and methodologies.
β Experience running and reviewing automated tests, with a focus on ensuring the quality and stability of releases.
β Knowledge of monitoring tools like Grafana, Kibana, or Coralogix for tracking application performance and identifying issues.
β Experience with Node.js, JavaScript, TypeScript.
β Experience with Unleash and its webhooks and integration.
β We offer excellent benefits, including but not limited to:
π§π» π» Learning and development opportunities and interesting challenging tasks;
βοΈ Relocation package (tickets, staying in a hotel for 2 weeks);
ποΈ βοΈ Company fitness corner in the office for employees;
π Opportunity to develop language skills and partial compensation for the cost of language classes;
π Birthday celebration present;
π Time for proper rest and 24 working days of Annual Vacation;