Full Stack Developer

Full time on site
Full Stack Developer
Job Description

Role Overview: The Full Stack Developer builds the human-facing surfaces of the AWA platform — the HITL reviewer interface, the AgentOps operational dashboard, and the internal AWA developer portals. You work at the boundary between the AWA AI pipeline and the people who use it: Ops reviewers, business analysts, bank customers, and the AWA engineering team itself. You translate complex agent state, confidence scores, and exception data into interfaces that enable fast, informed human decisions.

Key Responsibilities

  • HITL reviewer interface: Design and build the Ops reviewer queue interface: document image display at native resolution, extracted field overlay with per-field confidence indicators, exception reason display in plain language, Approve / Edit / Reject workflow with keyboard shortcuts optimised for reviewer throughput.
  • AgentOps dashboard: Build and maintain the AWA real-time operational dashboard consuming Azure Monitor metrics and Log Analytics data: STP rate, HITL rate, rejection rate, document volume by use case, token consumption, latency P50/P95/P99, confidence distribution trends.
  • System integration: Build the communication between AI systems and banking apps, deep-linked, session-managed, and integrated with the AWA Conversation Orchestrator backend API.
  • Internal tooling and portals: Build and maintain the AWA Use Case Manifest authoring tool, the Prompt Management System (PMS) UI, and the ground-truth annotation interface used by the Ops team for test data preparation.
  • API integration: Integrate frontend applications with AWA AI Gateway REST APIs, APIM-governed LLM endpoints, Azure Monitor query APIs, and Orkes Conductor job status APIs.
  • Performance and accessibility: Ensure interfaces meet ADCB accessibility standards; optimise for performance on low-bandwidth connections at branch locations; implement loading states and graceful error handling for AI pipeline latency.
  • Design system: Build and maintain a consistent AWA design system (component library) used across all AWA-facing interfaces; align with ADCB brand standards.

Required Skills and Experience

Technical — Essential

  • 5+ years full stack development; strong React/TypeScript frontend
  • REST API design and consumption; WebSocket / Server-Sent Events for real-time updates
  • State management: Redux, Zustand, or React Query for complex async data flows
  • Charting and data visualisation: Recharts, D3, or similar for operational dashboard metrics
  • Node.js or Python backend (FastAPI / Express) for BFF (Backend for Frontend) patterns
  • Authentication: OAuth2 / OIDC, Entra ID B2C for customer-facing channels
  • Docker, Kubernetes basics — deploying frontend workloads to AKS

Technical — Advantageous

  • Mobile development: React Native or native iOS/Android for Mobile Banking integration
  • Image rendering and annotation: displaying high-resolution document scans with overlay layers
  • Azure Static Web Apps, Azure Front Door, CDN configuration
  • Streaming API responses: rendering LLM token streams in chat interfaces
  • Familiarity with AI/ML concepts — enough to sensibly display confidence scores and model metrics

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • Portfolio of production applications — GitHub profile or deployed products reviewed

Pay: AED15,000.00 - AED20,000.00 per month

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?