Haystack
← Back to Jobs
Technology
VI

UI React Developer (Exp-6+ Years)-Hybrid-Full Time

Visionary Innovative Technology SolutionsDallas, TX🇺🇸United StatesPosted 1 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Dallas, TX, United States
Posted
Yesterday
ScrumAgileGitHTTPJavaScriptJestRESTReactReduxTesting LibraryTypeScriptZustand

Job Description

We are looking for an experienced UI React Developer with strong hands-on expertise in React.js, JavaScript, TypeScript, HTML5, CSS3, Redux, and REST API integration.

The ideal candidate will be responsible for designing and developing scalable, responsive, high-performance user interfaces and reusable React components. The candidate should have strong experience working with modern frontend development practices, UI/UX implementation, automated testing, Agile methodologies, and CI/CD environments.

Mandatory Skills

  • 5+ years of experience in Frontend/UI Development
  • Strong hands-on experience with React.js
  • Strong knowledge of JavaScript ES6+
  • Strong experience with TypeScript
  • Excellent knowledge of HTML5 and CSS3
  • Experience with React Hooks, Functional Components, Props, State, and Context API
  • Strong experience with Redux / Redux Toolkit
  • Experience integrating RESTful APIs
  • Strong knowledge of JSON, HTTP, asynchronous programming, and API error handling
  • Experience with responsive and cross-browser UI development
  • Experience with Git/GitHub/Bitbucket
  • Experience with frontend testing using Jest and React Testing Library
  • Strong understanding of Agile/Scrum development

Key Responsibilities

  • Design and develop modern, responsive, and scalable web applications using React.js.
  • Build reusable, modular, and maintainable UI components.
  • Translate UI/UX designs, wireframes, and business requirements into functional frontend applications.
  • Develop complex frontend features using React Hooks, Context API, Redux, and TypeScript.
  • Integrate React applications with backend services through REST APIs.
  • Handle API authentication, authorization, loading states, error handling, pagination, and asynchronous data flows.
  • Implement responsive designs compatible with desktop, tablet, and mobile devices.
  • Optimize frontend applications for performance, scalability, and maintainability.
  • Troubleshoot UI issues, browser compatibility problems, and production defects.
  • Participate in design discussions, technical decisions, code reviews, and architecture discussions.
  • Collaborate closely with UI/UX designers, backend developers, QA engineers, product owners, and DevOps teams.
  • Write clean, reusable, well-documented, and testable code.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.

React.js Development

  • Strong knowledge of React.js architecture and component-based development.
  • Experience with functional components and React Hooks.
  • Develop reusable custom hooks and frontend utilities.
  • Implement component lifecycle and state management patterns.
  • Use React Router for application navigation.
  • Implement Context API and Redux/Redux Toolkit where appropriate.
  • Develop reusable UI/component libraries.
  • Follow frontend coding standards and design patterns.
  • Implement lazy loading, code splitting, memoization, and other performance optimization techniques.

State Management

Experience with one or more:

  • Redux
  • Redux Toolkit
  • Context API
  • React Query / TanStack Query
  • Zustand

Ability to manage complex application state and asynchronous API data effectively.

API Integration

  • Integrate frontend applications with RESTful APIs.
  • Work with JSON-based request and response payloads.
  • Implement API calls using Fetch, Axios, or equivalent libraries.
  • Handle authentication and authorization.
  • Implement error handling and retry mechanisms.
  • Handle loading, success, empty, and error states.
  • Work with pagination, filtering, sorting, and large datasets.
  •  

Similar jobs