Role Overview
We are looking for a React.js Developer with 1–3 years of experience to join our frontend development team working on an Accounting / ERP application. The ideal candidate should have good hands-on experience with React.js and be comfortable working with existing components, REST APIs, forms, tables, authentication, state management, and responsive UI.
Responsibilities
- Develop and maintain React.js applications and existing components
- Work with large existing frontend components and understand existing code before making changes
- Integrate REST APIs using Axios
- Work with APIs from multiple backend services
- Handle API loading, success, error, pagination, filtering, and sorting states
- Implement authentication-related frontend functionality
- Manage application state using Redux Toolkit
- Use TanStack Query / React Query for API/server-state management
- Build responsive UI using Mantine v6, Tailwind CSS, or similar component libraries
- Work with existing themes and design systems
- Implement forms, validations, and API-driven form fields
- Build and maintain data tables using Mantine React Table or equivalent
- Support i18n using i18next
- Implement and maintain RTL layouts and Arabic language support
- Create dashboards and charts using ECharts or similar libraries
- Implement print and PDF functionality using libraries such as react-to-print / html2pdf
- Debug frontend issues using Chrome DevTools, Network tab, and React DevTools
- Investigate API and UI issues and coordinate with backend developers when required
- Write basic unit/component tests using Jest and React Testing Library
- Work with Git/GitHub and basic CI/CD workflows
- Understand basic deployment processes using GitHub Actions, Bluehost, and DigitalOcean
Requirements
- 1-3 years experience in the same field
- Any Bachelors Degree related to the role
- Ability to commute/relocate to Pantheerankavu, Calicut, Kerala