- 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.