freehire launches on Product Hunt on 26 August.

Follow →

UI Engineer (React JS, Node.js, Python)

Summary

Builds responsive React dashboards and component libraries, integrates APIs, and writes Node.js/Python backends while ensuring accessibility and performance.

Key Responsibilities

  • Build and maintain reusable React JS component libraries
  • Translate Figma XD designs into responsive pixel‑perfect UIs
  • Implement responsive layouts using Flexbox, CSS Grid, and mobile‑first principles
  • Build data‑heavy dashboards with charts, tables, and real‑time widgets (Chart.js, Recharts)
  • Manage application state using Redux Toolkit, Zustand, or Context API
  • Integrate REST APIs and handle loading, error, and empty states gracefully
  • Optimize performance with lazy loading, memoization, code splitting, bundle size reduction
  • Ensure cross‑browser compatibility and WCAG 2.1 accessibility standards
  • Write unit tests with Jest and React Testing Library
  • Build and maintain RESTful APIs using Node.js with Express or NestJS
  • Develop Python‑based backend services or data pipelines with FastAPI or Flask
  • Collaborate with AI/ML teams to integrate model outputs into frontend interfaces
  • Participate in design reviews and contribute to UI/UX decisions
  • Maintain clean, documented code with Git branching and PR workflows

Qualifications & Experience

Frontend (primary)

  • 6+ years React JS in production
  • Strong JavaScript (ES6+) and TypeScript skills
  • Experience with Tailwind CSS, Material UI, or shadcn/ui
  • Responsive design using Flexbox, Grid, and mobile‑first approach
  • HTML5 / CSS3 semantic markup and accessibility best practices
  • REST API integration and async patterns
  • State management with Redux Toolkit, Zustand, or Context API

Backend (secondary)

  • Node.js with Express or NestJS for REST API development
  • Python with FastAPI or Flask for service and API development
  • PostgreSQL or MongoDB basic schema design and querying
  • JWT / OAuth 2.0 authentication patterns
  • Git, code reviews, Agile/Scrum workflow experience

Nice to have

  • Next.js (SSR, SSG, ISR)
  • Data visualization with Chart.js, Recharts, or D3.js
  • React Native or cross‑platform mobile experience
  • Python data pipelines or LLM API integration (OpenAI, Azure OpenAI)
  • LangChain or RAG pipeline exposure
  • Banking or fintech domain knowledge
  • Azure or AWS basics
  • Microfrontend architecture (Module Federation)
  • WebSockets / real‑time UI
  • Docker and CI/CD basics

See also