Senior HTML5 Game Developer
Indexed description
- Game Development & Implementation
- Translate game design documents (GDD) into HTML5 game presentations.
- Break down GDD features into a Work Breakdown Structure (WBS) and create JIRA tickets.
- Ensure tasks are manageable within a maximum of one workweek and align with team estimates.
- Implement game features and functionality using TypeScript (latest standard).
- Follow best practices, ensuring well-typed and well-documented code.
- Use JavaScript (ECMAScript) only when necessary, documented with JSDoc.
- Version Control & Code Management
- Work with Git (GitLab as the central repository).
- Commit code at least once per working day to feature branches.
- Follow semantic commit conventions, including (JIRA or similair) ticket ID.
- Submit merge requests (MR) when work is completed and defect-free.
- Address feedback from MR reviewers and escalate disputes to the Architect or Engineering Manager if needed.
- Ensure code adheres to Secure Development Principles.
- Visual & Audio Effects Implementation
- Integrate static art, animations (Spine), image sequences, and particles.
- Use libraries like PIXI.js for optimal rendering performance.
- Collaborate with Tech Art to optimize assets for efficient implementation Code Quality & Optimization
- Code Quality & Optimization
- Ensure clean, well-documented, and tested code.
- Use browser developer tools to track FPS, memory, CPU/GPU usage, and draw calls.
- Prioritize and fix bugs with utmost urgenc
- Maintain unit and integration test coverage, ensuring communicated line coverage is not reduced.
- Remove dead code and optimize project assets.
- Game Code Building & Delivery
- Utilize Webpack for efficient bundling, minification, and optimizat
- Optimize images, text, and assets for a production-ready build.
- Understand and enhance GitLab CI for efficient deployment
- Ensure games are optimized for HTTP/HTTP2/HTTP3, WebSockets, and other network communications to enhance player experience.
- Collaboration & Development Process
- Work closely with Game Producers, Art Directors, and QA to ensure smooth development.
- Conduct game demos for Product Owners.
- Address QA-reported defects with highest urgency.
- Follow structured development milestones:
- Alpha – Game functions as per specification (even if assets are incomplete
- Beta – Full asset implementation; game ready for QA testing
- At least 3 years of Game Development experience and 5 years overall development
- Fluent in Typescript and Javascript (ES6) and HTML5/CSS3
- Highly experienced with PixiJS, Phaser, or equivalent
- Complete fluency in English, written and spoken
- Strong communication and teamwork skills
- Experienced with Git, JIRA (or equivalent Issue / Project tracking software), and GSuite
- Attention to detail, problem-solving, and multitasking skills
- Experience with Spine animations, including optimization
- Experience with WebGL or other graphics programming API.
- Casino slot player.
- Creativity.
- Background in statically typed languages.
- This full-time position is on an indefinite freelance basis for contractors within the Central European Timezone +/-2.
Founder led. Impact driven. Employee centric.
At Booming Games, we're reshaping the iGaming world with our remote-first approach. Our rhythm? Thrilling slot games with captivating features and stunning designs released every two weeks - no exceptions! Here, it's all about co-ownership and real growth. Dive into a diverse team where your input powers every game we craft!
Our perks
- We’re a 100% remote-first company, offering a best-in-class remote experience
- Competitive package
- Dog friendly offices in Berlin and Malta
- Family friendly policies
- Career growth opportunities
- Zestful working environment
- Knowledge sharing opportunities
- Dynamic culture surrounded by industry experts
- Company social events for team bonding
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search