React JS

FULL_TIME 3 weeks ago
Employment Information

Job Description :


Experience: 4 - 7 years


Key Capabilities

  • Strong proficiency in React.js, JavaScript (ES6+), HTML5, and CSS3:
  • Ability to build dynamic, responsive, and interactive user interfaces using React.js. Deep understanding of modern JavaScript features like ES6+, including arrow functions, promises, async/await, and modular programming. Skilled in writing semantic HTML and creating visually appealing layouts with CSS3, ensuring responsive design across devices.
  • Experience with State Management (Redux, Context API):
  • Expertise in managing complex application states using Redux or Context API. Ability to implement middleware for asynchronous actions (e.g., Redux Thunk or Saga) and ensure predictable state transitions for large-scale applications.
  • Familiarity with Testing Frameworks (Jest, React Testing Library):
  • Hands-on experience in writing unit and integration tests for React components using Jest and React Testing Library. Ability to ensure code quality and maintainability through automated testing practices.
  • Familiarity with React Hooks and Functional Components:
  • Proficiency in using React Hooks (useState, useEffect, useContext, useReducer) for managing component lifecycle and state in functional components. Ability to build reusable, modular components for scalable applications.
  • Knowledge of Responsive Design Principles and Cross-Browser Compatibility:
  • Ability to create layouts that adapt seamlessly to different screen sizes and devices. Skilled in handling browser inconsistencies and ensuring compatibility across major browsers.
  • Experience with RESTful APIs and JSON:
  • Ability to integrate front-end applications with backend services using RESTful APIs. Proficient in handling JSON data for dynamic rendering and state updates.
  • Understanding of Modern Front-End Build Tools (Webpack, Babel):
  • Experience in configuring and optimizing build tools like Webpack for bundling and Babel for transpiling modern JavaScript code. Knowledge of performance optimization techniques during build processes.

Desirable skills

  • Experience with TypeScript:
  • Ability to write strongly typed React applications for better maintainability and fewer runtime errors.
  • Knowledge of UI Libraries (Material-UI, Ant Design):
  • Familiarity with popular UI component libraries to accelerate development and maintain consistent design patterns.
  • Exposure to Performance Optimization Techniques:
  • Ability to optimize React applications using techniques like memorization, lazy loading, code splitting, and avoiding unnecessary re-renders.
  • Understanding of SEO Best Practices for SPAs:
  • Knowledge of improving search engine visibility for single-page applications using techniques like server-side rendering (SSR) or pre-rendering.
  • Proficiency in Git and CI/CD Pipelines:
  • Experience in version control using Git and automating deployments through CI/CD pipelines for faster and reliable releases.
  • Experience in Visual Studio (VS):
  • Familiarity with Visual Studio or Visual Studio Code for efficient development workflows, debugging, and integration with extensions for React and Java projects.

Optional Skills

  • Experience with GraphQL for API Integration:
  • Ability to fetch and manage data efficiently using GraphQL queries and mutations for flexible API interactions.
  • Familiarity with Design Tools (Figma, Adobe XD):
  • Understanding of design workflows and ability to collaborate with UI/UX teams using tools like Figma or Adobe XD.
  • Basic Knowledge of Accessibility Standards (WCAG):

Awareness of accessibility guidelines to ensure applications are usable by people with disabilities, including ARIA roles and keyboard navigation.