← All jobs

Frontend Developer, React Js, Next Js

About the role

• Build reliable, responsive user interfaces from approved designs and API contracts
• Deliver features independently
• Diagnose browser issues and resolve cross-browser problems
• Contribute clean, reusable, maintainable and well-tested frontend code
• Integrate REST APIs and handle loading, error, empty and partial-data states
• Implement interfaces accurately from Figma designs or other visual specifications
• Participate in Git branching, pull requests, code reviews and collaborative delivery workflows

• 4 to 6 years of experience in frontend development
• Strong experience with React, Next.js, TypeScript and hooks-based component development
• Understanding of component lifecycle, effects, memoisation and preventing unnecessary re-renders
• Experience with Next.js, Vite or a comparable modern front-end build framework
• Experience with Zustand, Redux Toolkit or a similar state-management library, including selectors
• Strong HTML5, CSS3 and SCSS skills, including responsive layouts, semantic markup and scoped styling
• Working knowledge of accessibility fundamentals, including keyboard navigation, focus management and ARIA usage
• Experience with a design system such as IBM Carbon, Material UI or equivalent
• Ability to implement interfaces accurately from Figma designs or other visual specifications
• Experience integrating REST APIs and handling loading, error, empty and partial-data states
• Experience with polling, request cleanup and defensive handling of incomplete or unexpected API responses
• Working knowledge of environment configuration, package management and front-end build processes
• Experience writing unit and component tests with Vitest or Jest and React Testing Library
• Strong browser DevTools debugging skills and cross-browser issue resolution experience
• Working knowledge of Git branching, pull requests, code reviews and collaborative delivery workflows
• Ability to write clean, reusable and maintainable front-end code
• Good knowledge of secure client-side development, including environment variables and safe logging
• Experience with animation libraries such as GSAP, Framer Motion or React Spring
• Experience with charting libraries such as Recharts, Chart.js, D3.js or Highcharts
• Hands-on experience with Three.js, React Three Fiber, WebGL or the HTML Canvas API
• Familiarity with performance profiling, bundle analysis, lazy loading and dynamic imports
• Experience with internationalization libraries such as react-i18next or next-intl
• Experience with end-to-end testing tools such as Playwright
• Familiarity with error boundaries, front-end monitoring and CI/CD pipelines
• Familiarity with Azure DevOps
• Experience working in an Agile team using Jira and Confluence