Frontend Engineer
Responsibilities
- Develop web-based slot games using our proprietary SDK (Svelte + PixiJS + TypeScript)
- Implement game mechanics by translating bookEvents (math outputs) into emitterEvents (UI interactions)
- Build responsive, performant canvas-based components for desktop and mobile
- Create and maintain reusable components in our Turborepo monorepo structure
- Integrate Spine animations and visual effects into game flows
- Write Storybook stories for component testing and documentation
- Manage complex game states using XState finite state machines
- Optimize PixiJS rendering performance and debug cross-browser issues
- Collaborate with backend engineers and designers to implement game features
- Participate in code reviews and maintain high code quality standards
Requirements
- 4+ years of professional frontend development experience
- Strong TypeScript skills (advanced types, generics, union types)
- Expert-level Svelte knowledge (Svelte 5, runes, context API, reactivity)
- Experience with PixiJS or similar canvas libraries (Three.js, Phaser, CreateJS)
- Deep understanding of event-driven architecture and pub/sub patterns
- Proficiency with async/await, Promises, and asynchronous event handling
- Experience with Git workflows and code collaboration
Strong Plus
- XState or other state machine libraries
- Monorepo tools (Turborepo, Nx, pnpm workspaces)
- Storybook for component development
- Game development or interactive entertainment background
- Spine or skeletal animation systems
- Canvas performance optimization (FPS, memory management)
Nice to Have
- SvelteKit framework
- RGS (Remote Game Server) integration experience
- Gambling industry knowledge
- CI/CD pipeline experience
Required domain experience
| Gambling | 1 year |
Required languages
| English | B1 - Intermediate |
TypeScript, Svelte 5, PixiJS, XState, Svelte Context API, Vite, Turborepo, pnpm, Storybook
๐
Average salary range of similar jobs in
analytics โ
Loading...