We are seeking a talented React.js Developer to join our team and help build cutting-edge web applications. The ideal candidate should have a strong understanding of React.js, JavaScript, TypeScript, and front-end development best practices. You will work closely with designers, back-end developers, and other stakeholders to create seamless, high-performance user interfaces. Responsibilities and Duties:
Develop and maintain modern, responsive, and scalable web applications using React.js
Build reusable UI components and front-end libraries for future use
Ensure applications are optimized for performance and scalability
Work with RESTful APIs and GraphQL for data fetching and integration
Implement state management solutions using Redux, Context API, or Zustand
Collaborate with UI/UX designers to create pixel-perfect designs
Write and maintain unit tests using Jest, React Testing Library, or similar frameworks
Participate in code reviews to ensure high-quality standards
Stay updated with the latest React.js trends, best practices, and industry advancements
Work closely with back-end developers to integrate front-end applications with APIs
Basic understanding of React Native (bonus for mobile app development)
Requirements:
2+ years of hands-on experience in React.js and front-end development
Proficiency in JavaScript (ES6+), TypeScript (preferred), and modern front-end technologies
Strong knowledge of HTML5, CSS3, SCSS, and CSS-in-JS frameworks like Styled Components or Tailwind CSS
Experience with state management libraries like Redux, Zustand, or Recoil
Familiarity with Webpack, Babel, and front-end build tools
Experience with version control (Git, GitHub, GitLab, or Bitbucket)
Understanding of component-based architecture and functional programming
Strong debugging, troubleshooting, and problem-solving skills