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.
Solid proficiency in JavaScript, HTML, and CSS.
Experience with state management libraries (e.g., Redux, Context API).
Familiarity with RESTful APIs and contemporary 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 workplace.
Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
Experience with TypeScript and other modern 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.