Job Summary:
We are looking for a skilled React.js developer to join our team. The ideal candidate will have a strong background in front-end development, with expertise in React.js and related technologies. The React.js developer will be responsible for designing, developing, testing, and maintaining user interfaces for web applications and websites. The candidate should be detail-oriented, self-motivated, and able to work effectively both independently and as part of a team.
Responsibilities:
- Design, develop, and implement user interfaces for web applications and websites using React.js library and related technologies.
- Collaborate with designers, product managers, and backend developers to define, design, and implement new features and functionalities.
- Write clean, efficient, and modular code following best practices and coding standards.
- Conduct code reviews, debugging, and troubleshooting to ensure quality and performance of front-end applications.
- Optimize user interfaces for speed, responsiveness, and scalability.
- Stay up-to-date with emerging technologies and industry trends to continuously improve technical skills and knowledge.
- Document software designs, technical specifications, and implementation details.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a front-end developer, with a strong understanding of web development principles and best practices.
- Proficiency in React.js library and related front-end technologies (e.g., JavaScript, HTML, CSS).
- Experience with state management libraries/frameworks (e.g., Redux, MobX).
- Familiarity with modern web development tools and workflows (e.g., webpack, Babel, npm/yarn).
- Strong understanding of responsive design principles and cross-browser compatibility.
- Excellent problem-solving skills, analytical thinking, and attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.