Key Responsibilities:
• Design, develop, and maintain scalable and high-performance web applications using ReactJS.
• Collaborate with cross-functional teams including backend developers, designers, and product managers to deliver high-quality solutions.
• Work closely with backend developers to integrate RESTful APIs, GraphQL, or WebSockets for seamless data flow.
• Design and implement reusable components, hooks, and libraries to improve development efficiency
• Translate UI/UX design wireframes into well-structured and maintainable front end code.
• Optimize components for maximum performance across a wide range of devices and browsers.
• Ensure the technical feasibility of UI/UX designs and suggest improvements when needed.
• Write clean, reusable, and well-documented code following best practices.
• Participate in code reviews, testing, and debugging to ensure high-quality releases.
• Stay updated with the latest trends and technologies in frontend development.
Required Skills & Qualifications:
• 6+ years of professional experience in frontend development.
• Strong expertise in ReactJS, including React Hooks, Redux, and Context API.
• Solid understanding of JavaScript (ES6+), HTML5, and CSS3.
• Experience with RESTful APIs, JSON, and integrating with backend services.
• Familiarity with modern frontend build pipelines and tools such as Webpack, Babel, NPM/Yarn.
• Building reusable components and front-end libraries for future use
• Proficient in responsive design and cross-browser compatibility.
• Knowledge of unit testing frameworks like Jest, React Testing Library, or similar.
• Ability to understand business requirements and translate them into technical requirements
• Knowledge of performance optimization techniques (lazy loading, memoization, code splitting).
• Experience working with version control systems like Git.
• Skilled in debugging, performance tuning, and dependency handling
• Unit testing using Jest, React Testing Library
• Excellent analytical and problem-solving abilities.
Ability to troubleshoot and debug complex issues.
Nice to Have:
• Experience with TypeScript.
• Familiarity with CI/CD pipelines and DevOps practices.
• Exposure to GraphQL.
• Understanding of accessibility standards and web performance optimization.