Develop React applications: Build reusable components and front-end libraries for future use.
Collaborate with teams: Work closely with designers, backend engineers, and product managers to translate business requirements into technical solutions.
Optimize performance: Ensure applications are fast, responsive, and efficient across devices and browsers.
Maintain code quality: Write clean, maintainable, and testable code following best practices.
Integrate APIs: Connect front-end applications with backend services and third-party APIs.
Stay updated: Keep up with the latest React ecosystem tools, libraries, and industry trends.
Requirements:
Proficiency in React.js and its core principles.
Strong knowledge of JavaScript ES6+, HTML5, and CSS3.
Experience with state management libraries (Redux, MobX, or Context API).
Familiarity with RESTful APIs and modern front-end build pipelines/tools (Webpack, Babel, etc.).
Understanding of version control systems like Git.
Knowledge of testing frameworks (Jest, React Testing Library).
Strong problem-solving skills and attention to detail.
Preferred, but not required:
Experience with TypeScript.
Familiarity with Next.js or other SSR frameworks.
Knowledge of CI/CD pipelines and cloud deployment.
Prior experience in Agile development environments