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