Remote job
Senior Full-Stack Engineer (React / Go)
Job details
About this role
Role overview Build product features across the web interface, backend APIs, and supporting data models. The work centers on information rich applications for managing cameras and data, training models, and viewing analytics, with attention to usability, performance, and consistent interaction patterns.
Responsibilities - Deliver features spanning React or Next.js interfaces, Go APIs, and the data model behind them. - Create interfaces for live video, analytics dashboards, large tables, and annotation workflows. - Extend shared UI components and design system patterns across applications. - Improve application speed and reliability through thoughtful data fetching, caching, and clear loading, empty, and error states. - Build the Go endpoints needed by product features in line with service contracts. - Maintain quality with unit and end to end tests; contribute to frontend reviews and mentoring.
Requirements - At least three years building web applications, including production React and TypeScript experience. - Strong knowledge of Next.js, React Query or a similar data fetching library, and state management tools. - Experience with component libraries and design systems. - Backend API experience; Go is preferred, or experience in a typed language and willingness to learn Go. - Ability to present large datasets in the browser using charts, virtualized tables, or similar approaches. - Strong UX judgment and attention to detail, with a practical approach to releasing work incrementally.
Nice to have - Experience with browser video playback or streaming, such as HLS.
Benefits and work setup The role is described as remote, with broad product ownership in a small team and equity offered.