Senior Frontend-Heavy Fullstack Engineer

RainTech

Location

Onsite

Employment Type

Full-time

About This Role

  • Build responsive web applications using React or Vue with TypeScript that render real-time and batch data via REST, gRPC, and WebSocket APIs
  • Develop data visualization layers including time-series dashboards, geospatial map views, entity-relationship graphs, and AI inference result displays such as bounding boxes, face match galleries, and OCR extractions
  • Build and maintain backend API services in Go or Python (FastAPI), including authentication flows and RBAC enforcement
  • Integrate with platform services: Keycloak for identity, Kong for API gateway routing, and Vault for secret management
  • Write well-structured, testable code with CI/CD pipelines on GitLab, and containerize services for deployment on Kubernetes
  • Collaborate with the data engineer to define API contracts and optimize query performance against analytical databases

What We're Looking For

  • 5+ years of fullstack development, with at least 2 years on data-intensive or dashboard-heavy applications
  • Strong React or Vue with TypeScript in production
  • Has built backend APIs in Go or Python that serve production traffic
  • Has integrated with an identity provider (Keycloak, Auth0, Okta) with role-based access control in production
  • Has built data visualizations beyond basic chart library usage (custom dashboards, interactive data exploration, or similar)

Preferred

  • Experience with gRPC in addition to REST
  • Familiarity with geospatial visualization (Mapbox, Leaflet, Deck.gl)
  • Experience consuming data from Kafka topics or WebSocket streams in a frontend application
  • Has worked with ClickHouse, Trino, or similar analytical databases