MUST HAVE SKILLS •7-8 years of professional experience in front-end development, with at least 4-5 years of hands-on experience working with React.js & Node.js.• Strong proficiency in JavaScript, including ES6+ syntax and features.• In-depth understanding of HTML5, CSS3, and front-end build tools.• Proficiency with JavaScript testing frameworks and test-driven development (TDD).• Familiarity with RESTful APIs, GraphQL, and integrating with back-end services.• Experience with version control systems (e.g., Git) and familiarity with CI/CD pipelines.• Strong understanding of responsive design principles, cross-browser compatibility, and web performance optimization.• Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team.• Strong communication skills and the ability to collaborate effectively with team members and stakeholders.
Responsibilities:• Design, develop, and maintain complex web applications using React.js and related libraries (e.g., Redux, React Router).• Lead the entire development lifecycle from concept to deployment, ensuring high-quality, maintainable, and scalable code.• Collaborate with cross-functional teams, including Product Managers, UX/UI Designers, and Backend Developers, to define, design, and ship new features.• Optimize components for maximum performance across a vast array of web-capable devices and browsers.• Conduct code reviews, provide constructive feedback, and uphold high coding standards and best practices.• Stay up to date with the latest industry trends, best practices, and emerging technologies in front-end development and React ecosystem.• Develop and maintain unit tests, integration tests, and E2E tests to ensure robust and reliable code.• Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure efficient and effective development processes.• Troubleshoot, debug, and optimize application performance, identifying bottlenecks and suggesting solutions.