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:

We’re looking for a Senior Frontend Engineer (Web Games) to join our Slots team, focused on engine and product development, rather than game content.

In this role, you’ll work on a production custom Pixi.js 6.5 (JavaScript) engine and internal tools and editor. You’ll build shared, engine-level product features used across multiple games, such as replays, integrations, certification-driven requirements, and runtime capabilities. You’ll also investigate and adapt proven hypotheses from our new Core engine to the current one, evaluating feasibility, constraints, and ROI.

You’ll operate as a dedicated unit within Slots, initially working solo, with game developers joining temporarily between their game assignments.

Responsibilities:

  • Own engine-level product features from idea to production: design, implementation, rollout, support.
  • Translate high-level needs into technical solutions: architecture, milestones, risk management.
  • Research and prototype hypotheses in the current engine and decide on implementation approach.
  • Implement improvements incrementally with focus on stability and backward compatibility for shipped games.
  • Improve performance and runtime quality: load time, memory, rendering efficiency, long-session stability.
  • Add/maintain diagnostics and developer-facing tooling that speeds up delivery and debugging for game teams.
  • Collaborate with game devs rotating into the unit: align on approach, keep code quality consistent, unblock contributions.
  • Work closely with QA/Release stakeholders to reduce regressions and ensure production readiness.

Requirements:

  • Senior-level experience with JavaScript in production front-end systems.
  • Strong engineering fundamentals: maintainable architecture, clean code, pragmatic refactoring in legacy codebases.
  • Experience with platform/framework/tooling style development (shared runtime code, not only feature UI).
  • Solid understanding of browser runtime constraints and performance profiling/debugging.
  • Ability to drive ambiguous tasks independently and take ownership for outcomes.
  • Experience with Git and an issue-tracking workflow (Jira or similar).
  • Fluency in Russian.

Nice to have:

  • Hands-on experience with Pixi.js, Phaser, or other WebGL-heavy stacks.
  • Understanding of WebGL/rendering performance and GPU/texture-related constraints.
  • Experience with build/asset pipelines and tooling (Node.js scripts, bundlers, CI practices).
  • Experience building integration layers/SDK-like modules shared across multiple products.
  • TypeScript experience (even if the current codebase is JavaScript).

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.