Start Your Search Here

Job Search

Data Squared

Cancún / Global

Front-End Engineer

Job Description

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

Requirements 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

Preferred Qualifications 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)

Aplicar Now

Similar Opportunities

View all jobs