Develop, optimize, and maintain frontend applications using React.js, TypeScript, and modern JavaScript (ES6+).
Build reusable, scalable, and efficient UI components aligned with design system and UX standards.
Collaborate with UI/UX designers to translate wireframes and visual designs into high-quality code.
Write clean, maintainable, and testable code with proper documentation.
Integrate APIs and work closely with backend teams for smooth feature delivery.
Optimize application performance, including rendering, loading times, and memory usage.
Participate in code reviews, provide constructive feedback, and enforce best practices.
Troubleshoot and debug frontend issues across browsers and devices.
Contribute to architectural decisions, tooling improvements, and frontend workflow enhancements.
Work in an Agile/Scrum environment to deliver high-quality features on schedule.
5 to 7 years of professional experience in frontend development.
Strong expertise in React.js, React Hooks, and state management libraries (Redux, Zustand, Recoil, or similar).
Hands-on experience in UI component design, Storybook, or building internal component libraries.
Strong proficiency in JavaScript, ES6+, and TypeScript.
Experience with HTML5, CSS3, Sass, Tailwind, Material UI, or similar UI frameworks.
Strong understanding of REST APIs, JSON, and frontend–backend integration.
Solid knowledge of webpack, Vite, or other build tools.
Experience with unit testing and component testing (Jest, React Testing Library, Cypress).
Familiarity with version control systems such as Git.
Strong debugging, problem-solving, and scripting abilities.
Good understanding of performance optimization techniques and browser behavior.
Experience with micro-frontend architecture.
Knowledge of Next.js or server-side rendering concepts.
Exposure to CI/CD pipelines for frontend projects.
Understanding of accessibility (WCAG) and SEO best practices.
Experience working with design systems (Figma, Adobe XD).