Front-End Web Game Developer
Role Overview
We are looking for a Senior Front-End Web Game Developer to design and build next-generation browser-based casino games such as slots, blackjack, and roulette. This role focuses entirely on front-end development using PhaserJS and React no back-end work is required.
You will transform game and UX designs into high-performance, visually stunning, and responsive web games that deliver an exceptional gaming experience across desktop and mobile browsers.
Key Technologies
- PhaserJS - Primary game engine for building interactive casino games
- React - UI framework for game interfaces and application shells
- TypeScript - Type-safe development across all codebases
Responsibilities
- Build Web-Based Casino Games: Develop and maintain interactive casino games using PhaserJS integrated with React, applying web development best practices.
- Transform Designs into Code: Convert UI/UX and game design mockups into pixel-perfect, performant implementations.
- PhaserJS + React Integration: Architect and implement seamless integration between Phaser game scenes and React application components.
- API Integration: Work with back-end developers to integrate game UI components with APIs, handling real-time data and events efficiently.
- Performance Optimization: Ensure smooth gameplay, optimize asset loading, and resolve performance bottlenecks across devices.
- Debugging & Troubleshooting: Identify and fix bugs, troubleshoot issues, and perform continuous optimizations to ensure seamless gameplay.
- Code Quality: Write high-quality, scalable, and reusable code with clear documentation. Participate in code reviews and maintain consistent coding standards.
- Cross-Browser Compatibility: Conduct thorough testing and ensure compatibility across browsers and devices (desktop and mobile).
- UI/UX Collaboration: Work closely with designers and artists to create engaging, intuitive, and visually polished game interfaces.
- Specification Refinement: Gather and refine technical specifications and requirements based on design, performance, and user experience needs.
- Emerging Technologies: Stay up to date with new technologies, tools, and industry trends to continuously improve development efficiency and product quality.
Requirements
Must-Have
- Experience: 5+ years of professional front-end development experience.
- Portfolio Required: Provide links to playable game demos, GitHub repositories, or video recordings of games you have developed.
- PhaserJS: Strong hands-on experience building browser-based games with PhaserJS (v3+ preferred).
- React: Strong experience with React(v16+ preferred) for building complex, scalable user interfaces.
- JavaScript/TypeScript: Expert-level proficiency in JavaScript/TypeScript.
- Performance Optimization: Expertise in web performance techniques, including asset optimization, caching, lazy loading, and memory management for games.
- Cross-Browser Testing: Skilled in testing and debugging across multiple browsers and devices.
- Coding Principles: We value clean, maintainable code. Candidates should demonstrate understanding of YAGNI, KISS, and DRY.
- English Proficiency: Professional workplace English skills are essential. You will communicate daily with English-speaking colleagues, participate in technical discussions, write documentation, and collaborate in code reviews.
Should-Have
- Core Web Technologies: Strong foundation in HTML5, CSS3, modern CSS (Flexbox, Grid, CSS-in-JS), responsive design, and accessibility standards (WAI-ARIA).
- Build Tools: Experience with modern build tools (Webpack, Vite, or similar).
- Design Principles: Understanding of typography, color theory, and layout to produce visually appealing and user-friendly game UIs.
- Design Tools: Basic proficiency in Figma, Photoshop, or similar tools for working with design assets.
- Tools & Workflow: Proficient with version control (Git), CI/CD pipelines, and agile development practices.
- Collaboration: Excellent communication skills for working with designers, artists, and remote engineering teams.
Nice-to-Have
- iGaming Experience: Previous experience developing casino or online gaming titles (slots, blackjack, roulette, etc.) is a strong advantage.
- Regulatory Awareness: Familiarity with iGaming regulations and compliance environments (e.g., UKGC, MGA, Australian regulations).
- UI/UX Sensitivity: Proven ability to implement user-friendly, aesthetically refined interfaces for interactive web games.
- Testing & Analytics: Experience with front-end testing (Jest, Cypress) and analytics for monitoring user behavior and engagement.
- State Management: Experience with state management solutions (Redux, Zustand, or similar) for complex game states.
- Graphics & Animation: Experience implementing and optimizing game animations using Canvas, WebGL, or tools like Spine and Lottie.
- Full-Stack Awareness: Basic understanding of back-end concepts (APIs, databases, authentication) for effective integration.
- Other Game Frameworks: Experience with PixiJS, Cocos2d, or other 2D game frameworks.
Portfolio Requirements
Your portfolio should demonstrate:
- Playable Game Demos - Links to games we can play in the browser
- Code Samples - GitHub repositories or code snippets showing your architecture decisions
- Video Recordings - If playable demos are not available, provide video walkthroughs of your games
- Technical Documentation - Brief descriptions of your role, technologies used, and challenges solved
We are particularly interested in seeing:
- Games built with PhaserJS and React
- Examples of smooth animations and transitions
- Evidence of performance optimization
- Clean, well-structured code
As an Australian-based company with English-speaking colleagues, fluency in English is essential for success in our work.