This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

📋 External Recruiting Agencies

Qode (associated with Donyati) is a recruitment agency and talent marketplace that posts job openings on behalf of third-party clients.

This company was flagged and excluded from default search results. Proceed with caution.

Save Job
Posted 3w ago

Full Stack Developer (UI)

@ Qode
Dhahran or Al Khobar
OnsiteContract
Responsibilities:building dashboards, developing screens, integrating APIs
Requirements Summary:5+ years experience building React front-ends and Node.js services; strong TypeScript, REST API, and authentication knowledge; familiarity with state management, performance optimization, and production deployment.
Technical Tools Mentioned:ReactJS, Redux Toolkit, Zustand, React Query, TypeScript, Node.js, Express, NestJS, REST APIs, JWT, Next.js, Recharts, Chart.js, D3, Docker, CI/CD, SAP, BigQuery, OAuth 2.0, OIDC
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Full Stack Developer (UI)

Experience: 5–6 years | Location: Dhahran/Khobar, KSA — onsite only | Duration: 3 months (extension possible) | Availability: Immediate

Role Overview

Own the front-end and Node.js service layer of an MRO Inventory Optimization platform for a petrochemical client. You'll build production-grade React applications backed by REST services, integrated into the client's secure onsite environment, working as an extension of an offshore delivery team.

Must-Have — technical depth expected

  • ReactJS: Component architecture, hooks (useState/useEffect/useMemo/useCallback), context API, state management (Redux Toolkit, Zustand, or React Query), controlled forms, performance optimization (memoization, code-splitting, lazy loading).
  • TypeScript: Strong typing across components and API contracts, interfaces/generics, discriminated unions, typing of API responses and props; avoiding any in production code.
  • Node.js: Building and maintaining REST services (Express/NestJS), middleware, request validation, error-handling patterns, async/await, integration with downstream APIs and databases.
  • REST APIs: Designing and consuming RESTful endpoints, status-code semantics, pagination, filtering, request/response schema design, error contracts.
  • Authentication: Session vs token-based auth, JWT lifecycle (issue/refresh/revoke), secure cookie handling, route guarding, role-based access control on the UI.

Good-to-Have

Next.js (SSR/SSG, app router), SSO/OAuth 2.0 + OIDC integration, responsive/accessible design (WCAG basics), Docker containerization, CI/CD pipelines, prior enterprise application experience (audit trails, RBAC, multi-tenant patterns).

Scope of Work

  • Build interactive dashboards and analytics visualizations (chart libraries such as Recharts/Chart.js/D3) backed by API data.
  • Develop inventory management screens with complex tables, filtering, bulk actions, and inline editing.
  • Implement approval workflows with multi-step states, role-based actions, and status tracking.
  • Build user management (roles, permissions, RBAC-driven UI).
  • Integrate with backend APIs (including data services feeding from SAP/BigQuery), handle auth flows, and ensure responsive behavior across devices.