About the role
Bring Moonshot's studio and game pages to life in the browser. Translate a visual direction into reusable components, readable editorial layouts and interactions that work with a keyboard as well as a pointer. Treat routing, loading and content relationships as part of the experience: a beautiful card still needs to open the correct detail page. Work with design and content teams to keep the website coherent across screen sizes. This role focuses on web delivery rather than an in-engine gameplay runtime.
What you will do
- Implement responsive layouts and reusable components with semantic HTML, maintainable CSS and clear JavaScript behaviour.
- Connect navigation, cards and content data to explicit routes so every entry opens the intended page.
- Build accessible menus, dialogs and forms with useful focus behaviour, validation and error feedback.
- Optimise image delivery and loading states while preserving artwork quality and stable page layout.
- Verify interactions across representative browsers and screen sizes, and document a reliable build and deployment process.
What you will bring
- A portfolio of working web interfaces with an explanation of your implementation and individual contribution.
- Strong HTML, CSS and JavaScript fundamentals, with practical experience of component-based development.
- An understanding of accessibility, browser debugging, performance measurement and responsive image handling.
- Careful content modelling and an ability to turn a visual specification into behaviour that can be tested.
What to include in your portfolio
Share a working site and the source or a focused code sample. Walk through one responsive layout, one accessible interaction and how you checked that its links and detail pages match. Explain any mocked service or deployment limitation directly.