Key Responsibilities

  • Develop responsive and scalable web applications using React.js .
  • Build reusable, maintainable, and high-performance UI components.
  • Translate UI/UX designs and business requirements into functional applications.
  • Develop and maintain front-end architecture and component libraries.
  • Integrate applications with RESTful APIs and backend services.
  • Manage application state using Redux, Redux Toolkit, Context API , or similar technologies.
  • Implement responsive designs that work across desktop, tablet, and mobile devices.
  • Optimize application performance, page load times, and rendering efficiency.
  • Write clean, reusable, and well-documented code.
  • Conduct unit, integration, and functional testing.
  • Troubleshoot and resolve application defects and performance issues.
  • Collaborate with backend developers to integrate APIs and data services.
  • Participate in code reviews and contribute to development standards.
  • Use Git-based workflows for source control and collaboration.
  • Stay current with emerging React.js and front-end development technologies.

Required Technical Skills

Front-End Development

  • Strong experience with React.js .
  • Strong knowledge of JavaScript (ES6+) .
  • Experience with TypeScript .
  • Strong knowledge of HTML5 and CSS3 .
  • Experience with responsive web design.
  • Knowledge of modern CSS frameworks such as:
  • Tailwind CSS
  • Bootstrap
  • Material UI
  • Ant Design

React Ecosystem

  • React Hooks
  • Functional Components
  • React Router
  • Redux / Redux Toolkit
  • Context API
  • React Query / TanStack Query
  • Next.js is an asset
  • Component-based architecture

API & Integration

  • Experience consuming REST APIs .
  • Knowledge of JSON and HTTP protocols.
  • Experience with API authentication such as OAuth 2.0 and JWT.
  • GraphQL experience is an asset.

Testing

  • Jest
  • React Testing Library
  • Cypress
  • Playwright
  • Unit and integration testing

Development Tools

  • Git
  • GitHub / GitLab / Bitbucket
  • npm / Yarn / pnpm
  • Webpack / Vite
  • ESLint
  • Prettier
  • VS Code

Preferred Skills

  • Experience with Next.js .
  • Experience with Node.js and Express.js.
  • Understanding of frontend performance optimization.
  • Knowledge of accessibility standards such as WCAG.
  • Experience with CI/CD pipelines.
  • Knowledge of Docker and containerized applications.
  • Experience working with cloud platforms such as AWS, Azure, or GCP .
  • Experience with microservices and modern web architectures.
  • Knowledge of Agile/Scrum development methodologies.
  • Experience working with design tools such as Figma.
  • Understanding of SEO and web performance optimization.


Similar jobs

React JS Developer

Apply Now
Back to search page