1. Education and Experience:
- Bachelor's degree in Computer Science or a related field.
- Minimum of 4 years of proven experience as a React Developer with a strong portfolio.
2. Technical Skills:
- Advanced proficiency in React, TypeScript, HTML5, CSS3, Tailwind CSS, and Redux.
- Extensive experience with both functional and class components, React Hooks, and Context
API.
- Basic understanding of and Express for backend API integration.
3. Communication and Leadership:
- Excellent communication and interpersonal skills.
- Proven ability to lead and mentor a team of developers.
4. Adaptability:
- Ability to quickly adapt to emerging technologies and industry best practices.
- Continuous learning mindset and a passion for staying updated on the latest trends.
Responsibilities:
1. Frontend Development:
-Design and implement responsive, intuitive user interfaces using .
- Develop and maintain reusable UI components for efficient and consistent application
development.
- Implement state management using Redux for complex applications.
2. React Expertise:
- Proficiency in both functional and class component-based development.
- Extensive experience with React Hooks and a deep understanding of their usage.
- Ability to optimize and refactor existing code for improved performance.
3. Styling and UI/UX:
- Utilize CSS, and Tailwind CSS to create visually appealing and user-friendly interfaces.
- Ensure cross-browser compatibility and responsiveness across various devices
4. State Management:
- Implement and maintain state management using Redux for large-scale applications.
- Leverage Context API for managing state within specific components.
5. Backend Integration:
- Basic understanding of and Express for seamless integration with backend services.
- Collaborate with backend developers to integrate frontend and backend functionalities.
6. Testing and Quality Assurance:
- Implement unit testing for React components to ensure robust code quality.