Job Description
Job Summary:
We are looking for a skilled React.js Developer with 3+ years of experience to join our team. The ideal candidate should have a strong understanding of front-end development, JavaScript frameworks, and the ability to build scalable web applications.
Key Responsibilities:
- Develop, optimize, and maintain React.js applications.
- Build reusable components and front-end libraries for future use.
- Collaborate with UI/UX designers and backend developers to deliver high-quality applications.
- Write clean, maintainable, and efficient code.
- Optimize components for maximum performance across various devices and browsers.
- Work with RESTful APIs, GraphQL, and integrate third-party services.
- Participate in code reviews, testing, and troubleshooting issues.
- Stay updated with the latest React.js and front-end development trends.
Required Skills & Qualifications:
- 3+ years of experience in front-end development using React.js.
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SASS/LESS.
- Hands-on experience with Redux, Context API, or MobX for state management.
- Experience with React Hooks, Functional Components, and Class Components.
- Good understanding of component lifecycle, virtual DOM, and performance optimization.
- Familiarity with RESTful APIs, GraphQL, and web services integration.
- Experience with version control systems like Git/GitHub/GitLab.
- Knowledge of Webpack, Babel, and modern build tools.
- Strong problem-solving skills and the ability to work independently.
Nice to Have:
- Experience with Next.js for server-side rendering.
- Knowledge of backend technologies (Node.js, Express, or Firebase).
- Familiarity with CI/CD pipelines and deployment.
- Exposure to unit testing frameworks (Jest, Mocha, Enzyme, or React Testing Library).