Job Description:
Responsibilities:
Design, develop, and maintain user interfaces using ReactJS, adhering to best practices and coding standards.
Build and maintain reusable UI components that promote code maintainability and efficiency.
Integrate front-end components with backend APIs using RESTful principles.
Write clean, maintainable, and well-documented code.
Participate in code reviews, providing constructive feedback and collaborating with junior developers.
Troubleshoot and resolve front-end technical problems effectively.
Stay up to date on the latest trends and technologies in the ReactJS ecosystem.
Qualifications:
2+ years of professional experience as a ReactJS developer.
Solid understanding of ReactJS concepts, including components, state management (e.g., Redux), and lifecycle methods.
In-depth knowledge of HTML, CSS, and JavaScript best practices.
Experience with building and integrating reusable UI components.
Familiarity with RESTful APIs and integration techniques.
Experience with unit testing frameworks (e.g., Jest) is a plus.
Excellent communication, collaboration, and problem-solving skills.
Ability to work independently and as part of a team.
Knowledge of TypeScript is plus.
Knowledge of Tailwind CSS framework.
Knowledge of any other framework like Angular or VueJs.