This developer will be part of Reporting team and will contribute to building School level reporting in React
Front-End Development: Design and develop the front-end of web applications using React and related technologies, such as Redux for state management.
Component-Based Architecture: Create reusable and modular UI components, ensuring a consistent and efficient development process.
UI/UX Implementation: Work closely with UI/UX designers to translate design mockups and wireframes into interactive and responsive web interfaces.
State Management: Implement state management solutions, such as Redux or Mobx, to manage the application's data and state.
Routing: Set up routing in the application using React Router or a similar library to enable navigation and multi-page functionality.
API Integration: Integrate with back-end APIs and services to fetch and update data, using technologies like RESTful APIs or GraphQL.
Performance Optimization: Optimize the performance of web applications by reducing load times, optimizing rendering, and minimizing re-renders.
Testing: Write unit tests and integration tests for React components and use testing libraries like Jest and Enzyme.
Code Quality and Standards: Follow best practices, coding standards, and maintain code quality to ensure the maintainability and scalability of the application.