About Us
At Saphyroo, we’re enhancing our transport and physical analytics platforms with React Native to deliver real-time AI-powered UIs. You’ll shape a component-driven design system, integrate live AI streams and mentor the team – all while moving fast and iterating weekly.
What You’ll Do
- Component Library: Build and version reusable UI packages in a monorepo (Turborepo/Lerna) with design tokens.
- AI Stream Integration: Consume WebSocket/MQTT feeds; create alert components (banners, confidence gauges, thumbnails) with throttling and de-duplication.
- Mapping & Dashboards: Implement Mapbox/Google Maps overlays and real-time data charts (Recharts or D3).
- Performance & Observability: Code-split, lazy-load modules; use Sentry to track UI performance.
- CI/CD & Quality: Own GitHub Actions and EAS Build pipelines (lint, Jest, RTL, Playwright, Chromatic/Percy), automate semantic releases and ship over-the-air updates through EAS Update.
- Collaboration: Work closely with AI/ML and backend teams to define efficient data subscriptions and UX patterns.
Required Skills
- 5+ years in React Native with TypeScript, Hooks and Context/Redux
- Hands-on with Expo and EAS for app development, build automation and over-the-air releases
- Expert in component-driven design (monorepo, SemVer)
- Proven WebSocket or MQTT integration for live UIs
- Hands-on with Mapbox GL JS or Google Maps JavaScript API
- Strong performance tuning (bundle-analysis, lazy loading) and front-end monitoring
- CI/CD mastery for front-end (GitHub Actions, Jest, RTL, Playwright, visual regressions)
Nice-to-Haves
- In-browser video streaming (HLS.js, MSE)
- Module federation or micro-frontends
Our Culture
- Ownership: You own features end-to-end.
- Bias for Action: We ship fast and iterate.
- Collaboration: You mentor, share knowledge and host UI-library sessions.
- Continuous Learning: We invest in growth and new ideas.