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.

Project Overview:

The Platform Team works across the entire product ecosystem, solving complex technical challenges that go beyond the responsibility of individual teams. The team drives architectural decisions, explores solutions in areas with high technical uncertainty, investigates critical incidents, and helps ensure that all parts of the system work together efficiently and reliably.

Responsibilities:

  • Design, drive, and implement architectural solutions across the platform.
  • Design and evolve APIs, ensuring scalability, reliability, and ease of integration.
  • Optimize database performance, data access patterns, and overall system efficiency.
  • Participate in incident investigations and contribute to resolving their root causes.
  • Analyze production issues, identify root causes, and implement preventive measures to reduce the risk of recurring incidents.

Requirements:

  • 5+ years of commercial backend development experience with Ruby.
  • Proven experience designing backend systems, APIs, and architectural solutions.
  • Strong understanding of service-to-service communication and distributed systems principles.
  • Solid knowledge of relational databases, SQL, and performance optimization.
  • Experience investigating production incidents and performing root cause analysis.
  • Ability to make technical decisions independently and work effectively in environments with a high degree of uncertainty.
  • Willingness to participate in code reviews and architectural discussions.
  • Strong communication and collaboration skills.
  • Language proficiency: Russian – Advanced, English – Pre-intermediate or higher.

Nice to have:

  • Interest in learning and working with Go.
  • Understanding of frontend application architecture and client-side development constraints.
  • Experience working with distributed systems.
  • Experience designing and building high-load and highly available services.

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.