You will help build the user-facing surface of reView - a
data-intensive web application centered on graph-based data, analytics, and
interactive visualization. The product enables enterprise users to explore
complex relationships, reason over structured and unstructured data, and
interact with results through high-density dashboards and graph interfaces.
The stack is a modern SPA built with React 19,
TypeScript, and Vite, talking to a FastAPI backend over REST and streaming
APIs. The team is small, technical, and focused on solving non-trivial problems
in data modeling, reasoning systems, and UX. You will work directly with
product, design, and backend engineers across our Mexico City hub and US
leadership.
Requirements
- Design and implement user-facing
features in React and TypeScript
- Build and maintain a component-driven
UI using modern React patterns (hooks, context, composition)
- Integrate with the FastAPI REST
backend, including authentication flows (OIDC/SSO)
- Develop complex, interactive
dashboards and graph-based data exploration interfaces
- Work with streaming APIs
(ReadableStream/SSE) for real-time and incremental data flows, including
LLM-style outputs
- Ensure performance, accessibility
(WCAG AA), and responsiveness across the application
- Write and maintain unit and component
tests
- Collaborate closely with product and
design on scope, trade-offs, and UX details
- Participate in code reviews and
contribute to engineering standards
- 3+ years building and shipping
production web applications
- Strong JavaScript and TypeScript,
including generics, discriminated unions, and strict typing
- Deep experience with React (hooks,
state management, component architecture)
- Solid HTML/CSS fundamentals: semantic
markup, responsive design, accessibility (WCAG AA), modern CSS (flexbox, grid)
- Experience with Vite, npm, and
Git-based workflows
- Testing experience: unit (Jest/Vitest)
and component (Testing Library)
- Comfortable consuming REST APIs,
handling authentication (OAuth/OIDC), and reasoning about caching and network
behavior
- Strong debugging skills using browser
developer tools
- Strong written and spoken English
skills for cross-border collaboration
- Experience building interactive,
data-dense dashboards or analytics UIs
- Data visualization experience with
ECharts (or similar: D3, Recharts, Plotly)
- Experience with graph visualization
(e.g., React Flow, Cytoscape, Neo4j NVL) or graph data models (Cypher)
- Experience with streaming APIs (SSE,
ReadableStream) for real-time or LLM-style flows
- Familiarity with PrimeReact or similar
component libraries
- Experience managing complex
client-side state (React Context, reducers, or libraries like Zustand/TanStack
Query)
- Experience with client-side
persistence (IndexedDB, localStorage)
- Performance optimization (Core Web
Vitals, bundle splitting, lazy loading, React profiling)
- Experience integrating with OIDC/SSO
providers beyond basic OAuth flows
- Familiarity with CI/CD systems (GitHub
Actions, Azure Pipelines, preview deployments)
Skills Required
- 3+ years building and shipping production web applications
- Strong JavaScript and TypeScript (generics, discriminated unions, strict typing)
- Deep experience with React (hooks, state management, component architecture)
- Design and implement user-facing features in React and TypeScript
- Build and maintain a component-driven UI using modern React patterns (hooks, context, composition)
- Integrate with FastAPI REST backend, including authentication flows (OIDC/SSO)
- Work with streaming APIs (ReadableStream/SSE) for real-time and incremental data flows
- Ensure performance, accessibility (WCAG AA), and responsiveness across the application
- Write and maintain unit and component tests (Jest/Vitest, Testing Library)
- Experience with Vite, npm, and Git-based workflows
- Comfortable consuming REST APIs, handling authentication (OAuth/OIDC), and reasoning about caching and network behavior
- Strong debugging skills using browser developer tools
- Strong written and spoken English skills
- Experience building interactive, data-dense dashboards or analytics UIs
- Data visualization experience with ECharts, D3, Recharts, or Plotly
- Experience with graph visualization or graph data models (React Flow, Cytoscape, Neo4j NVL, Cypher)
- Familiarity with PrimeReact or similar component libraries
- Experience managing complex client-side state (Context, reducers, Zustand, TanStack Query)
- Experience with client-side persistence (IndexedDB, localStorage)
- Performance optimization (Core Web Vitals, bundle splitting, lazy loading, React profiling)
- Experience integrating with OIDC/SSO providers beyond basic OAuth flows
- Familiarity with CI/CD systems (GitHub Actions, Azure Pipelines, preview deployments)
What We Do
Data Squared develops explainable artificial intelligence for organizations making high-consequence decisions. Its Graph RAG-powered reView platform provides transparent, auditable reasoning across defense and intelligence, energy, supply chain, and financial-services applications. The company positions its mission as making AI work in the real world rather than building another chatbot, with a graph-native analytics and reasoning platform built on microservices architecture for real-world use.

.png)







