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:
- 5+ 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.