Key Responsibilities :
1. Frontend Development :
- Design and develop responsive, intuitive, and scalable web applications using React and related frameworks / libraries.
- Integrate frontend components with Python / FastAPI backends and various RESTful APIs.
- Ensure code is optimized for performance, scalability, and maintainability.
2. Application Architecture & Scalability :
Implement reusable components, state management, and modular design principles.Optimize application performance for large-scale, data-intensive applications.Adhere to best practices in security, accessibility, and cross-browser compatibility.3. Collaboration & Agile Execution :
Work closely with backend engineers, designers, and product owners to deliver end-to-end features.Participate actively in requirement discussions, sprint planning, daily standups, and code reviews.Contribute to improving team workflows and engineering best practices.4. Quality & Testing :
Develop and maintain unit and integration tests for frontend components using Jest and React Testing Library.Ensure deliverables meet defined acceptance criteria, usability standards, and performance benchmarks.Collaborate with QA teams during functional, integration, and regression testing cycles.Required Skills & Qualifications :
Strong hands-on experience with React.js, JavaScript (ES6+), TypeScript, HTML5, and CSS3.Familiarity with state management tools such as Redux, Recoil, or Zustand.Experience integrating frontend applications with backend APIs (preferably Python / FastAPI).Strong understanding of frontend architecture, component-driven development, and UI performance optimization.Experience with testing frameworks (Jest, React Testing Library).Knowledge of Git, CI / CD pipelines, and Agile methodologies.Excellent problem-solving skills and attention to detail.(ref : hirist.tech)