Responsibilities:
Design, develop, and maintain high-quality React.js applications
Write clean, maintainable, and well-documented code
Work closely with other team members to ensure that applications are scalable, maintainable, and performant
Stay up-to-date on the latest React.js technologies and trends
Contribute to the development of our React.js style guide and best practices
Mentor and train junior developers
Qualifications:
Bachelor's degree in Computer Science or a related field
3+ years of experience developing React.js applications
Strong understanding of React.js principles and best practices
Experience with a variety of React.js tools and libraries, such as Redux, React Router, and Jest
Experience with CSS preprocessors, such as Sass or Less
Experience with Node.js and JavaScript frameworks, such as Express.js or Next.js
Excellent problem-solving and debugging skills
Strong communication and collaboration skills