# Full Stack Developer (UI)

> Qode · Eastern Province, Saudi Arabia · Contract · Posted 2026-06-24

**Workplace:** on_site

## 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.

## Apply

[Apply at Qode](https://apply.workable.com/qodeworld/j/842CA40C27/apply)

---
Powered by [Workable](https://www.workable.com)
