Tech Stack
AngularCypressJavaScriptJestNext.jsReactReduxTypeScriptVue.js
About the role
- Contribute directly to building and improving the user interfaces that define how customers experience MUBI's product.
- Turn mockups into pixel-perfect, responsive interfaces using modern web standards.
- Work with Typescript, Next.js, React and Redux against a REST API; publish components to Storybook.
- Collaborate closely with engineers, designers, and product managers to bring new features to life—writing clean, maintainable code and learning best practices.
- Ensure the frontend codebase is robust, accessible, and responsive across devices and browsers.
- Write and run tests (Jest, Cypress) and participate in maintaining testing practices.
- Take ownership of meaningful tasks, ask questions, and grow technical skills within the engineering team.
Requirements
- At least 1.5 years of professional experience with JavaScript and a front end framework (React/Vue/Angular). Prodigious new graduates are also welcome.
- Confident grasp of HTML and CSS.
- To be someone who likes to keep on top of the latest developments in web technologies.
- Understanding of client-server interactions, including JSON, RESTful APIs, and modern frontend frameworks with server-side rendering (SSR) as in Next.js.
- Versioning tools, in particular, Git.
- Basic problem solving and debugging skills (eg using browser dev tools).
- Fluent English & excellent communication skills (written and oral).
- Willingness to learn and adapt to new technologies & workflows.
- Bonus: Familiarity with functional programming concepts, and how they apply to React.
- Bonus: Exposure to TypeScript or strongly-typed JavaScript patterns.
- Bonus: Basic accessibility awareness (semantic HTML, ARIA labels etc).
- Bonus: Experience with testing frameworks and practices, such as unit tests (Jest) and end-to-end tests (Cypress).
- Bonus: Awareness of web and mobile performance considerations and cross-browser compatibility issues.
- Bonus: An eye for layout aesthetics, and understanding of responsive design and mobile-first development.