{bc}
indeed

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

DICETEK LLC
Abu Dhabi, UAE
contract
Yesterday
engineeringdesignproject managementmaintenancequality controltechnical
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

engineeringdesignproject management
Smart Apply

Full Job Posting

About The Role

Build responsive, accessible, and performant web interfaces for internal banking platforms and customer-facing products, with the ability to contribute to backend services in Node.js and Python.

Work closely with UX designers, backend engineers, and product owners to deliver end-to-end features.

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 — lazy loading, memoization, code splitting, bundle size
  • 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 (Express / NestJS)
  • Develop Python-based backend services or data pipelines (FastAPI / 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
  • Required skills

Frontend (Primary)

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

Backend (Secondary)

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

• Next.js (SSR, SSG, ISR)

  • Data visualization — Chart.js, Recharts, 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

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at DICETEK LLC