Location: Dehradun (on-site / hybrid) • Type: Full time • Experience: 4+ years • Reports to: Technical Team Lead
About the role
You will build both screens that matter most: the dispatcher console, used for hours at a time under pressure, and the responder app in the ambulance. One shared React and TypeScript stack covers web and mobile.
Responsibilities
- Build the dispatcher console in React and TypeScript: incident queue, unit board, live map and triage screens.
- Render live updates from SignalR/WebSockets with predictable state management (Zustand, Redux or RxJS).
- Integrate interactive maps (Mapbox GL JS or MapLibre) for unit positions, routes and ETAs.
- Adapt and extend the existing React Native (Expo) responder app: Android first, then iOS.
- Implement battery-efficient background GPS, offline-first storage with auto-sync, and high-priority push handling.
- Publish and maintain the app on Google Play and the App Store.
- Design for speed and clarity: keyboard shortcuts, high contrast,
no unnecessary clicks.
- Work with the UX designer and run usability tests with dispatchers.
Requirements
- 4+ years with React and TypeScript, including real-time data in the UI.
- Willing to work in Angular as well as React: parts of the existing web console may use it (to be confirmed in week 1).
- 2+ years shipping React Native (or Flutter) apps to both app stores.
- Native background location, push notifications (FCM, APNs) and local storage (SQLite or similar).
- Experience with a web-mapping library (Mapbox GL JS, MapLibre or Leaflet).
- Clean, componentised code with tests (Jest, React Testing Library).
Nice to have
- Next.js or Vite tooling and Tailwind CSS.
- Accessibility and UX for control-room or operational software.
- .NET MAUI exposure.
- Offline-sync conflict handling.
📌 Frontend and Mobile Engineer (Dehradun)
🏢 Resq112 Systems
📍 Dehradun
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.