vite

Welcome to BGaming, a fun-loving, globally recognized game development studio! We’re a passionate team of open-minded people who turn bold ideas into online casino games that players genuinely enjoy.

Our people work from all over the world, united by a shared curiosity, creativity, and a love for what we do. We brainstorm across time zones, host online hackathons, meet at live events, and sometimes party harder than we plan to.

Here, everyone has a voice and a chance to grow. We move fast, experiment freely, and aren’t afraid to break things if it means learning something new. That’s how innovation happens here.

Join a team that believes in people, where collaboration drives results.

Role overview:

You will work on backend systems around slot games, focusing on complex game-related logic and supporting services that ensure a simple, reliable, and scalable game lifecycle. The role involves maintaining and improving existing systems, solving domain-specific challenges (including calculations and game mechanics), and contributing to the evolution of backend architecture.

Responsibilities:

  • Design, develop, and maintain backend services around slot games, including game-related logic and supporting systems.
  • Solve complex domain-specific tasks related to game mechanics and calculations.
  • Maintain and improve existing systems (performance, scalability, reliability).
  • Improve and support calculators and core game-supporting services.
  • Take ownership of backend solutions from design to production.
  • Participate in architectural discussions and propose improvements.
  • Collaborate closely with other backend and frontend engineers.
  • Troubleshoot, debug, and resolve production issues.
  • Share expertise and contribute to team development and best practices.

Requirements:

  • 3+ years of commercial backend development experience, primarily with Ruby (Ruby on Rails).
  • Strong algorithmic thinking and ability to solve non-trivial problems.
  • Solid understanding and practical application of SOLID principles and clean architecture.
  • Experience working with complex business / domain logic.
  • Strong experience with application deployment and production environments.
  • Experience with AI-assisted development tools (e.g. ChatGPT, Claude, GitHub Copilot) or openness to actively using them to improve development efficiency and code quality.
  • Confident use of Git / GitLab.
  • Ability to write clean, efficient, and maintainable code with good test coverage.
  • High level of ownership and ability to work independently.
  • Strong communication skills and ability to collaborate within a team.
  • Focus on efficiency, reliability, and continuous improvement.
  • Language proficiency: Russian — Advanced, English — Intermediate or higher.

Nice to have:

  • Willingness to learn other languages (e.g., Golang).
  • Good understanding of algorithms and computational complexity.

Work conditions:

  • Work where it suits you: from home, the office, or a mix of both.
  • 100% paid vacation and sick days, plus extra days off.
  • Medical insurance and mental health support.
  • BCoins for internal rewards and fun perks.
  • Budget for professional development, certifications, and language courses (English and Polish).
  • Hackathons, team events, and legendary parties.
  • Kids’ camp for BGamers’ families.
  • Referral program with real rewards.