Job Description
- 4+Experience with front-end testing libraries and frameworks (e.g., Jest, Enzyme, Testing Library).
- Knowledge of popular UI libraries and frameworks (e.g., Material-UI, Ant Design).
- Understanding of web accessibility standards and best practices (WCAG).
- Experience with server-side rendering (SSR) using Next.js or similar frameworks.
- Familiarity with modern JavaScript features (ES6+).
- Knowledge of design tools like Figma or Sketch for collaboration with designers.
- Develop and maintain user-friendly web applications using React.js, ensuring high performance, responsiveness, and cross-browser compatibility.
- Translate design prototypes into functional user interfaces, maintaining design consistency and usability.
- Utilise state management libraries such as Redux or Mobx to manage application state efficiently.
- Create and maintain reusable UI components, promoting code reusability and maintainability.
- Integrate with RESTful APIs and GraphQL services to fetch and display data in the application.
- Write unit tests and integration tests for React components to ensure code quality and reliability.
- Identify and address performance bottlenecks and optimize application performance for better user experience.
- Follow coding standards and best practices, participate in code reviews, and maintain clean and well-documented code.
- Collaborate with designers, back-end developers, and product managers to deliver features and enhancements on schedule.
- Diagnose and resolve front-end issues and bugs, ensuring the application’s stability.