About the RoleWe're seeking an experienced Senior Frontend Software Engineer with deep expertise in TypeScript and React to join our engineering team. In this role, you'll build rich, interactive interfaces for visualizing and navigating complex graph and geospatial data. You'll work closely with backend engineers to bring property graphs, ontologies, and location-aware datasets to life through performant, intuitive user experiences.ResponsibilitiesDesign, develop, and maintain complex frontend applications using TypeScript and ReactBuild interactive graph visualization interfaces that enable users to explore, query, and manipulate property graph data (node-link diagrams, hierarchical layouts, force-directed graphs)Develop map-based interfaces for rendering, querying, and interacting with geospatial data (vector/raster layers, spatial filtering, dynamic overlays)Integrate graph and geospatial views to support location-aware relationship exploration and analysisConsume and orchestrate RESTful, gRPC, and/or GraphQL APIs to drive data-rich frontend experiencesOptimize rendering performance for large datasets, including virtualization, WebGL acceleration, and efficient state managementCollaborate with designers and backend engineers to define intuitive UX patterns for complex data domainsEstablish and maintain frontend architecture standards, testing practices, and component librariesMentor junior engineers and contribute to engineering best practicesRequired Qualifications7+ years of professional frontend engineering experienceStrong proficiency in TypeScript with demonstrated experience building production React applicationsHands-on experience building graph visualization interfaces using libraries such as D3.js, Cytoscape.js, vis.js, Sigma.js, or React FlowHands-on experience building map-based interfaces using libraries such as Mapbox GL JS, Leaflet, Deck.gl, Google Maps API, or OpenLayersSolid understanding of graph data concepts — property graphs, ontologies, traversal patterns — and how to represent them visuallyWorking knowledge of geospatial data formats and concepts (GeoJSON, TopoJSON, WKT, coordinate reference systems, spatial indexing)Experience consuming and integrating with backend APIs (REST, gRPC, GraphQL)Strong understanding of frontend performance optimization, particularly for data-heavy and rendering-intensive applicationsExperience with modern frontend tooling (Vite, Webpack, ESLint, testing frameworks such as Jest, Playwright, or Cypress)Preferred QualificationsExperience with WebGL or GPU-accelerated rendering for large-scale graph or map visualizationsFamiliarity with graph query languages (Cypher, Gremlin, SPARQL) sufficient to understand and shape API contractsExperience with geospatial analysis in the browser (Turf.js, H3, S2 Geometry)Knowledge of state management patterns for complex data applications (Zustand, Redux Toolkit, TanStack Query)Experience with design systems and component libraries (Storybook, Radix, Shadcn)Experience with containerized development environments and CI/CD pipelinesFamiliarity with accessibility standards (WCAG) for data visualizationUnderstanding of real-time data via WebSockets or server-sent events