Job Description
Job Description
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 games6+ years of experience developing component-based web applications and user interfacesStrong proficiency in modern JavaScript (ES2018+) and TypeScriptHands-on experience with PixiJS and related rendering libraries (including Spine integration)Solid understanding of Canvas and WebGL–based renderingExperience building and maintaining component-based game and UI systemsExperience with tweening and animation libraries (e.g. GSAP, TweenJS)Awareness of performance and memory considerations in long-running browser applicationsExperience with asset pipelines, including spritesheets, audio, localization, and preloadingFamiliarity with game audio systems (e.g. Howler.js or similar)Experience with TypeScript-based development workflows and Node.jsExperience with git-based workflows and collaborative development practicesPreferred :
Familiarity with state machines, game flow management, or modular architecturesExperience working in Agile / Scrum teamsExposure to multi-resolution layouts and cross-browser / device constraintsExperience with modern build tools (Vite, esbuild, webpack)Knowledge of BitBucket pipelines, Azure DevOps, YAML, Docker etc