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