Full Stack Developer (UI)
Technology
Olik Global
الإمارات العربية المتحدة, الإمارات العربية المتحدةمنذ 1 أشهرحتى 27/8/2026
وصف الوظيفة
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
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
Keywords
ReactOSMemoizationChart.jsSCHEMAReduxSimpleScreenRecorderAccess tokenTypescriptShimNode.jsD3.jsJavaScriptOauthJWtCI/CDBigQueryLazy loadingNode
هل أنت مهتم بهذه الوظيفة؟