Role & responsibilities
Develop reusable and scalable React.js components, screens, and workflows using up-to-date JavaScript/TypeScript.
Integrate REST APIs and implement authentication, validation, error handling, and loading states.
Implement state management using Redux Toolkit, Context API, or equivalent technologies.
Develop responsive and user-friendly interfaces for enterprise applications and dashboards.
Optimize application performance, rendering, bundle size, and overall user experience.
Write and maintain unit and component tests and coordinate with QA teams to resolve UI defects.
Participate in code reviews, sprint planning, technical discussions, and UI/UX discussions.
Ensure cross-browser compatibility, responsive behavior, and basic web accessibility standards.
Follow frontend coding standards, reusable design patterns, and best practices.
Collaborate with backend developers for API integration and troubleshoot frontend/API-related issues.