Full Stack Developer (ReactJS + Node)

Ahmedabad, IND
3 Positions
FullTime

Job Description:

  1. React Fundamentals: Strong understanding of React.js fundamentals, including JSX syntax, components, props, state management, and the component lifecycle.
  2. Component-Based Architecture: Ability to design and implement reusable and maintainable React components following the principles of component-based architecture.
  3. State Management: Experience with state management libraries like Redux or Context API for managing application state in large-scale React applications.
  4. React Hooks: Proficiency in using React Hooks for managing state and side effects in functional components.
  5. Virtual DOM: Understanding of React’s Virtual DOM and how it contributes to performance optimization.
  6. Routing: Knowledge of client-side routing using libraries like React Router for creating single-page applications (SPAs).
  7. Styling: Familiarity with CSS-in-JS solutions like styled-components or CSS modules for styling React components.
  8. Responsive Design: Experience in building responsive user interfaces that adapt to different screen sizes and devices.
  9. Performance Optimization: Ability to identify performance bottlenecks and implement optimizations to improve the rendering performance of React applications.

Node.js:

  1. Proficiency in JavaScript: Strong understanding of JavaScript fundamentals, including ES6+ features such as arrow functions, destructuring, async/await, etc.
  2. Node.js Frameworks: Experience with popular Node.js frameworks like Express.js for building server-side applications.
  3. RESTful APIs: Ability to design and implement RESTful APIs for communication between the client and server.
  4. Asynchronous Programming: Knowledge of asynchronous programming concepts such as callbacks, Promises, and async/await.
  5. NPM: Familiarity with npm (Node Package Manager) and managing dependencies effectively.
  6. Debugging and Testing: Skill in debugging Node.js applications using tools like Chrome DevTools and writing unit tests with frameworks like Mocha or Jest.
  7. Security Best Practices: Understanding of security best practices for Node.js applications, including input validation, authentication, and authorization mechanisms.

Education Qualification:

  • Bachelor degree in IT or computer related field.

Apply for this job online