04 sep
|
Data Squared
|
San Pedro Tlaquepaque
04 sep
Data Squared
San Pedro Tlaquepaque
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)
📌 Front-End Engineer (San Pedro Tlaquepaque)
🏢 Data Squared
📍 San Pedro Tlaquepaque