Collaborate with product managers, designers, and other developers to translate design wireframes and mockups into responsive, high-quality user interfaces using React.js.
Develop reusable UI components and libraries for use across multiple projects, ensuring consistency and maintainability.
Implement front-end features and functionality according to technical specifications and user requirements.
Utilize technologies such as CSS animations, CSS transitions, GreenSock Animation Platform (GSAP), three.js, 3d.js or similar tools to create engaging animations and micro-interactions.
Design and implement carousels, sliders, and other dynamic UI elements to enhance user experience and engagement.
Apply advanced CSS techniques such as CSS Grid, Flexbox, and CSS variables to achieve complex layouts and effects.
Optimize applications for maximum performance and scalability, ensuring smooth and efficient user experiences.
Conduct thorough testing and debugging of React components to ensure compatibility and reliability across different browsers and devices.
Stay updated on the latest React developments, best practices, and emerging trends in front-end development
Requirements:-
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
Proven experience as a Front End Developer or UI Developer with a focuson React.js development.
Strong proficiency in JavaScript/ES6+ and React.js, with a deep understanding of React concepts such as JSX, hooks, and state management.
Experience with front-end technologies such as HTML5, CSS3/SASS, and responsive design principles.
Expertise in creating animations and micro-animations using CSS, GSAP, three.js, lottie, or similar animation libraries.
Familiarity with implementing carousels, sliders, and dynamic UI elements.
Advanced knowledge of CSS, including CSS Grid, Flexbox, CSS variables, and CSS pre-processors.
Knowledge of modern front-end development tools and workflows, including package managers (e.g., npm, Yarn) and build tools (e.g., Webpack, Babel).
Strong problem-solving skills and attention to detail, with the ability to troubleshoot and debug complex issues.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.