UI Engineer (React JS, Node.js, Python)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
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.
Key Skills for This Role
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
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Dicetek LLC
Business Intelligence Developer (Power BI & MicroStrategy)
Dubai, UAE
We are seeking an experienced Business Intelligence Developer with strong expertise in Power BI and MicroStrategy to design, develop, and deliver Business Intelligence solutions that support business reporting and decisi
Head of Digital Delivery
Sharjah, UAE
Role Summary The Head of Digital Delivery will lead the execution of the bank's digital transformation initiatives, ensuring the successful delivery of customer-centric digital products, platforms, and services while mai
Client Onboarding Consultant
Dubai, UAE
Monitor daily transactions and operational processes to ensure compliance with regulatory guidelines (e.g., AML, KYC, FATCA, GDPR, CTF) Review client onboarding and documentation in line with compliance standards Maintai
Head of PMO – Governance
Sharjah, UAE
We are seeking an experienced Head of PMO – Governance to lead enterprise-wide project, program, and portfolio governance within a leading Islamic bank. The role will be responsible for establishing PMO frameworks, driv
Project Analyst
Dubai, UAE
Job Title: Project Analyst Job Description: Support a project from start to finish with strong focus on coordination, tracking, and reporting on project activities. Responsibilities Maintain project plans, schedules, an
Customer Engagement Specialist
Dubai, UAE
Job Purpose To manage the end-to-end process of customer satisfaction surveys and quality assurance monitoring across all customer interaction channels. The role ensures timely collection and analysis of customer feedbac
Application Support Engineer (Java)
Abu Dhabi, UAE
Hands on experience on Core Java and Java EE technologies, such as JDBC, JMS, JNDI Good understanding and hands on knowledge of IBM WebSphere administration & deployment concepts. Should be aware of AWS cloud component
Delivery Manager - International IT
Abu Dhabi, UAE
Manage end-to-end delivery of IT projects for international business, focusing on banking applications and payments. Drive requirements gathering, stakeholder management, and vendor coordination.
Business Intelligence Developer (Power BI & MicroStrategy)
Dubai, UAE
Head of Digital Delivery
Sharjah, UAE
Client Onboarding Consultant
Dubai, UAE
Head of PMO – Governance
Sharjah, UAE
Project Analyst
Dubai, UAE
Customer Engagement Specialist
Dubai, UAE
Application Support Engineer (Java)
Abu Dhabi, UAE
Delivery Manager - International IT
Abu Dhabi, UAE