UI Developer with ReactJS

May 21, 2026

Job Description

A React Frontend Developer or SDET (Software Development Engineer in Test) is responsible for developing, testing, and maintaining modern web applications using React and JavaScript technologies.

This role focuses on:

  • Frontend application development
  • React architecture
  • JavaScript programming
  • State management
  • Component-based UI development
  • Testing and scalable frontend systems

The developer works on building:

  • Responsive user interfaces
  • Reusable components
  • Scalable frontend architectures
  • High-performance web applications

Responsibilities

Frontend Development

  • Develop modern web applications using React
  • Build reusable UI components
  • Maintain scalable frontend architecture
  • Improve application performance and usability

React Development

Work with:

  • Functional components
  • Class components
  • React Hooks
  • Component lifecycle methods

JavaScript Development

  • Write advanced JavaScript logic
  • Implement design patterns
  • Work with closures, hoisting, and prototypes
  • Handle iframe integrations and browser-related functionality

State Management

  • Manage application state using Redux
  • Implement middleware solutions such as:
    • Redux Thunk
    • Redux Saga

UI Framework Integration

  • Use component libraries such as:
    • Material UI (MUI)
  • Build responsive and consistent UI systems

Architecture & Scalability

  • Work with:
    • Micro Frontends
    • Monorepos
  • Support scalable frontend application structures

Testing & Quality

  • Ensure frontend quality and maintainability
  • Participate in debugging and issue fixing
  • Support software testing activities as part of SDET responsibilities

Required Skills

React Skills

  • React.js
  • React Hooks
  • Functional Components
  • Class Components
  • Component Lifecycle