Front-End Engineer

Hace 5 días

cancún, quintana roo, México Data Squared Jornada completa

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)