22 sep
|
Data Squared
|
México
22 sep
Data Squared
México
You will help build the user-facing surface of reView - adata-intensive web application centered on graph-based data, analytics, andinteractive visualization.
The product enables enterprise users to explorecomplex relationships, reason over structured and unstructured data, andinteract 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 streamingAPIs.
The team is small, technical, and focused on solving non-trivial problemsin data modeling, reasoning systems, and UX.
You will work directly withproduct, design, and backend engineers across our Mexico City hub and USleadership.RequirementsDesign and implement user-facingfeatures in React and TypeScriptBuild and maintain a component-drivenUI using modern React patterns (hooks, context, composition)Integrate with the FastAPI RESTbackend, including authentication flows (OIDC/SSO)Develop complex, interactivedashboards and graph-based data exploration interfacesWork with streaming APIs(ReadableStream/SSE) for real-time and incremental data flows, includingLLM-style outputsEnsure performance, accessibility(WCAG AA), and responsiveness across the applicationWrite and maintain unit and componenttestsCollaborate closely with product anddesign on scope, trade-offs,
and UX detailsParticipate in code reviews andcontribute to engineering standardsRequirements3+ years building and shippingproduction web applicationsStrong JavaScript and TypeScript,including generics, discriminated unions, and strict typingDeep experience with React (hooks,state management, component architecture)Solid HTML/CSS fundamentals: semanticmarkup, responsive design, accessibility (WCAG AA), modern CSS (flexbox, grid)Experience with Vite, npm, andGit-based workflowsTesting experience: unit (Jest/Vitest)and component (Testing Library)Comfortable consuming REST APIs,handling authentication (OAuth/OIDC), and reasoning about caching and networkbehaviorStrong debugging skills using browserdeveloper toolsStrong written and spoken Englishskills for cross-border collaborationPreferred QualificationsExperience building interactive,data-dense dashboards or analytics UIsData visualization experience withECharts (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 flowsFamiliarity with PrimeReact or similarcomponent libraries Experience managing complexclient-side state (React Context, reducers, or libraries like Zustand/TanStackQuery)Experience with client-sidepersistence (IndexedDB, localStorage)Performance optimization (Core WebVitals, bundle splitting, lazy loading, React profiling)Experience integrating with OIDC/SSOproviders beyond basic OAuth flowsFamiliarity with CI/CD systems (GitHubActions, Azure Pipelines, preview deployments)
📌 Front-End Engineer (México)
🏢 Data Squared
📍 México