About you
You are a seasoned Frontend Developer with expertise in React.js, TypeScript, and modern frontend technologies to join our team. You have a strong eye for detail and a passion for building high-performance, scalable, and maintainable web applications.
You have experience with testing frameworks like Jest, React Testing Library, or Cypress, ensuring code quality and stability. Knowledge of CI/CD pipelines, Git workflows, and containerisation with Docker is a plus.
You enjoy collaborating with designers, backend developers, and stakeholders to bring seamless digital experiences to life. If you are passionate about frontend development and staying up to date with the latest technologies,
Qualifications:
Core React & Frontend Development
Strong understanding of React fundamentals, including JSX, Virtual DOM, and component-based architecture.
Experience with responsive design techniques and tools to ensure optimal user experiences across different devices.
Proficiency in HTML5, CSS3 (Flexbox, Grid), and modern CSS frameworks (e.g. Tailwind CSS, Styled Components, Material UI).
JavaScript & TypeScript Expertise
Mastery of advanced JavaScript (ES6+) concepts, including async/await, promises, closures, and functional programming.
Hands-on experience with TypeScript for type safety and scalable frontend architecture.
State Management & API Integration
Deep knowledge of React state management solutions like Redux, Redux-Saga, Zustand, or React Query.
Experience integrating and handling RESTful APIs and GraphQL, including authentication, error handling, and security considerations.
Performance Optimisation & Tooling
Expertise in frontend performance optimisation techniques, including code splitting, lazy loading, memoisation, and caching.
Familiarity with Webpack, ESLint, Prettier, Vite, or ESBuild to enhance development workflows.
Understanding of browser security constraints, accessibility (WCAG standards), and best practices for frontend security (XSS, CSRF, CORS, SQL Injection protection).
Debugging & Profiling
Advanced experience with browser developer tools, Chrome DevTools, Lighthouse, and performance monitoring tools to analyse memory usage, CPU performance, and network activity.
Ability to diagnose and resolve frontend performance bottlenecks efficiently.