Department: Development
Location: Nevada or Texas -- REMOTE
Description
The Game Developer is responsible for creating slot game front-end client software using our internal game engine. The Game Developer will act in both a project owner and project support role, working across multiple projects within a single year. The ideal candidate will be responsible for conceptualizing and executing clear, quality code to develop the best software.
Key Responsibilities
• Designs, codes and debugs core platform components.
• Works at all stages of the product lifecycle from requirements capture, through design and implementation to system testing and integration.
• Increases efficiency through automation, workflow streamlining, and system optimization.
• Keeps current with new technologies and makes recommendations to the team.
• Collaborates with members of the QA and delivery teams to ensure products are tested, installed and maintained to a high standard.
• Promotes high code standards within the team.
• Maintains and enhances existing product code.
• Actively participates in the agile scrum process.
• Facilitates and supports the agile development process.
• Sets up, configures and maintains development, testing and staging environments.
Skills, Knowledge And Expertise
Required:
• 6+ years of experience creating slot games
• 6+ years of experience developing component-based web applications and user interfaces
• Strong proficiency in modern JavaScript (ES2018+) and TypeScript
• Hands-on experience with PixiJS and related rendering libraries (including Spine integration)
• Solid understanding of Canvas and WebGL–based rendering
• Experience building and maintaining component-based game and UI systems
• Experience with tweening and animation libraries (e.g. GSAP, TweenJS)
• Awareness of performance and memory considerations in long-running browser applications
• Experience with asset pipelines, including spritesheets, audio, localization, and preloading
• Familiarity with game audio systems (e.g. Howler.js or similar)
• Experience with TypeScript-based development workflows and Node.js
• Experience with git-based workflows and collaborative development practices
Preferred:
• Familiarity with state machines, game flow management, or modular architectures
• Experience working in Agile/Scrum teams
• Exposure to multi-resolution layouts and cross-browser/device constraints
• Experience with modern build tools (Vite, esbuild, webpack)
• Knowledge of BitBucket pipelines, Azure DevOps, YAML, Docker etc