Role
Job Description
About the role
We are looking for a skilled React Developer to join our engineering team. You will be responsible for building scalable, high-performance user interfaces and ensuring a seamless experience across all devices. You will collaborate closely with designers and backend engineers to translate wireframes into production-ready code, focusing on modularity and maintainability.
Responsibilities
Build reusable UI components using React.js and modern CSS frameworks.
Integrate RESTful APIs to fetch and display dynamic data efficiently.
Optimise application performance to reduce load times and improve Core Web Vitals.
Write clean, documented, and maintainable code following industry best practices.
Collaborate with the UX team to implement responsive designs for mobile and desktop.
Debug and resolve complex frontend issues across different browsers.
Required skills
Proficiency in React.js and Hooks.
Strong command of JavaScript (ES6+) and TypeScript.
Experience with state management libraries like Redux or Zustand.
Expertise in HTML5 and CSS3 with experience in Tailwind CSS or Material UI.
Familiarity with Git version control and CI/CD pipelines.
Nice to have
Experience with Next.js for server-side rendering.
Knowledge of Jest or React Testing Library for unit testing.
Experience with GraphQL and Apollo Client.
What success looks like
Delivery of high-quality, bug-free features within the agreed sprint timelines.
Reduction in page load times through effective code-splitting and optimisation.
Creation of a robust, reusable component library that speeds up development across the team.
Skills
What you bring
Must have
