Key Responsibilities:
- Develop new user-facing features using React.js.
- Build reusable components and front-end libraries for future use.
- Optimize applications for maximum speed and scalability.
- Collaborate with designers and other developers to create seamless user experiences.
- Write clean, maintainable code and conduct code reviews.
- Troubleshoot and debug applications to ensure high performance.
- Stay updated with emerging technologies and best practices in front-end development.
Requirements:
- Proven experience as a React.js Developer or similar role.
- Strong proficiency in JavaScript, HTML, and CSS.
- Experience with state management libraries (e.g., Redux, Context API).
- Familiarity with RESTful APIs and modern front-end build pipelines and tools (e.g., Webpack, Babel).
- Understanding of version control systems (e.g., Git).
- Experience with responsive and adaptive design.
- Ability to work collaboratively in a team environment.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with TypeScript and other contemporary frameworks/libraries.
- Knowledge of testing frameworks (e.g., Jest, Enzyme).
- Familiarity with server-side rendering (e.g., Next.js).
- Understanding of accessibility standards and best practices.