Frontend Developer
Spectarium
- Location
- United Kingdom
- Job Type
- full-time
- Salary
- Unknown
- Posted
- August 20, 2025
Job Description
Description
We are seeking a Frontend Developer to help bring our games and digital experiences to life. You will work closely with our art, design, and backend teams to implement gameplay features, animations, UI components, and client integrations. Your role is a cross between frontend development, tech art, and backend API integration — ensuring everything both looks great and works seamlessly.
Responsibilities
- Develop, implement, and maintain interactive web-based game features.
- Develop and integrate custom visual effects using GLSL shaders within PixiJS.
- Create and polish visual elements, ensuring UI/UX is attractive and responsive.
- Work with designers and artists to bring assets to life with animations and effects.
- Implement and integrate APIs for game systems and client onboarding.
- Collaborate with backend developers to ensure smooth data flow and functionality.
- Build reusable code and components for future use.
- Debug and optimize code for performance across different platforms and devices.
- Support onboarding of new clients with technical integrations.
Requirements
- Frontend Frameworks: Experience with Svelte (or similar frameworks such as React, Angular, Vue).
- Experience writing custom GLSL shaders and integrating them into WebGL workflows (e.g., PixiJS)
- Strong foundation in web development (HTML, CSS, JavaScript/TypeScript).
- Ability to create smooth animations and interactive UI elements.
- Understanding of API integration and client/server communication.
- Problem-solving mindset with attention to detail in both visuals and functionality.
π― Who is this job for?
This role is best suited for a Frontend Developer with strong skills in Svelte (or React/Vue/Angular), JavaScript/TypeScript, and WebGL (PixiJS) with custom GLSL shaders. The position focuses on building interactive game features, animations, visual effects, and integrating APIs to ensure smooth gameplay and client onboarding. It suits someone with a blend of frontend engineering and tech art skills, who enjoys creating polished, responsive UIs and optimizing performance across platforms.
π¬ Potential Interview Questions
-
How does Svelte’s reactivity work, and what are common pitfalls?
Assignments trigger updates (count = count + 1
), not mutations in place; for nested data use$:
or stores, and remember to reassign arrays/objects to update. -
How do you integrate a custom GLSL shader into PixiJS?
Create aPIXI.Filter
(orMesh
with custom shaders), pass uniforms from JS, and apply it to aContainer
/Sprite
; update uniforms each tick for dynamic effects. -
What’s the difference between vertex and fragment shaders in our use case?
Vertex shaders transform geometry (position/UVs), while fragment shaders compute per-pixel color; most 2D VFX (blur, glow, color grading) live in fragment shaders. -
How do you optimize shader performance for the web?
Minimize branches/loops, prefer mediump precision on mobile, pack lookups into atlases, precompute constants in uniforms, and reduce render passes by batching filters. -
Describe a robust game loop strategy in the browser.
UserequestAnimationFrame
/PIXI.Ticker
with delta-time updates for deterministic motion, separate simulation from rendering, and throttle heavy work across frames. -
How do you structure a PixiJS scene for complex UI and effects?
Use a layered scene graph (background → gameplay → UI), isolate effects with nested containers/filters, and batch sprites sharing textures to limit state changes. -
What’s your approach to asset loading and resolution handling?
Load viaAssets
/Loader
, spritesheet/atlas for fewer requests, show progress/fallbacks, and scale bydevicePixelRatio
with mipmaps while capping for low-end devices. -
How would you implement smooth, accessible UI animations?
Drive animations with CSS transitions/WAAPI/GSAP where appropriate, prefer transform/opacity, respectprefers-reduced-motion
, and synchronize with layout using FLIP. -
How do you integrate backend APIs for realtime and request/response flows?
Usefetch
withAbortController
and exponential backoff for REST, WebSockets/SSE for realtime, validate payloads (e.g., Zod), and handle auth with secure tokens/refresh. -
How do you debug and prevent performance leaks in WebGL/PixiJS apps?
Profile with Chrome Performance + Spector.js, track FPS/CPU/GPU, destroy textures/filters/listeners on unmount, reuse buffers where possible, and watch for GC thrash from per-frame allocations.
π Job Summary
A remote game studio is hiring a Frontend Developer to craft visually rich, interactive web-based games using Svelte (or similar frameworks), WebGL (PixiJS), and GLSL shaders. You'll collaborate with art and backend teams to build polished UI/UX, implement animations and effects, and integrate APIs for game systems and client onboarding. Ideal for developers with strong HTML/CSS/JS/TypeScript skills, shader experience, and a passion for both aesthetics and performance. Join a team where frontend meets tech art in a fast-paced, creative environment.
Required Skills
Related jobs
Frontend Engineer
Open Home Foundation
Full-time