Key responsibilities
- Develop and maintain a data-driven web application using React and Storybook
- Collaborate with cross-functional teams including UX/UI designers, backend developers, and the product team to deliver optimal user experiences
- Write clean, scalable, and well-documented code, following best practices for front-end development
- Create and maintain automated tests
- Optimise the application for maximum speed and scalability
- Implement front-end components, ensuring they integrate smoothly with backend services (e.g., REST APIs)
- Stay up-to-date with the latest industry trends and technologies to ensure best practices are integrated into projects
- Participate in sprint planning, code reviews, testing, and continuous integration processes to ensure high-quality output
Skills, qualities and competencies
- 5+ years of professional experience with React and JavaScript
- Strong knowledge of front-end technologies, including HTML5, CSS3, and responsive design
- Ability to recreate UX/UI designs with pixel-perfect attention to detail
- Experience with state management libraries like Redux or Zustand
- Proficiency in integrating front-end interfaces with REST APIs
- Experience in performance optimisation, scalability, and code quality
- Familiarity with modern front-end build pipelines and tools (e.g. Webpack, NPM)
- Understanding of Git and CI/CD workflows
- Solid understanding of modern web development and architecture
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Experience working in Agile environments
Why join us?
- Join an award-winning company, known for its focus on creating exceptional user experiences
- Collaborative, inclusive, and flexible work environment
- Work in a small, friendly team of senior professionals
- Remote-first company with flexible working hours
- Competitive salary and benefits
Our approach
We have a strong UX focus, and through workshops, user research, and user experience design we help our clients transform business requirements and user needs into products and services that delight the users in their everyday use. Read more.
Our values
More than anything, our team members are problem solvers at heart. In particular, we work really hard to make things as easy and frictionless as possible for users. We believe in clear communication and building strong relationships with our team and clients. Read more.