About the Role
Role Overview
The frontend will be built using React and will run inside a Tauri desktop application, communicating with a Rust backend.
We are looking for a React developer who can build a clean, responsive, practical UI for drone monitoring, mission control, telemetry visualization, and multi-drone operations.
Key Responsibilities
- Build the React frontend for a Tauri-based desktop application
- Create UI screens for drone control, telemetry monitoring, mission status, and system alerts
- Build interfaces for logistics missions, including relay-drone and load-carrier drone scenarios
- Build screens for swarm drone operations, including:
- Multiple drone status views
- Telemetry visualization
- Spray mission monitoring
- Multi-drone control panels
- Integrate with Rust backend APIs through Tauri commands and events
- Display real-time telemetry, video feeds, mission data, and system health information
- Design frontend flows that work fully offline
- Build UI suitable for rugged laptop/tablet usage in outdoor field conditions
- Work closely with Rust developers to define frontend-backend data contracts
- Write clean, maintainable, and reusable React components
Required Skills
- Strong hands-on experience with React
- Good experience with TypeScript and modern JavaScript
- Experience building desktop-style dashboards or operational interfaces
- Ability to handle real-time UI updates from backend events or streams
- Good understanding of component design and state management
- Ability to build clean, functional UI without overcomplicating the product
- Comfortable working in a fast-moving development environment
Minimum Experience
- React: Minimum 3 years
- Frontend development: Minimum 4 years
- TypeScript/JavaScript: Minimum 3 years
Good to Have
- Experience with Tauri
- Experience with maps, telemetry dashboards, charts, video views, or real-time monitoring UIs
- Experience with offline-first desktop applications
- Familiarity with drone systems, robotics, IoT, GIS, or logistics applications
- Basic understanding of Rust backend integration
- Experience designing UI for tablets, and field operations.
Requirements
React experience
Strong hands-on experience with React is essential.
TypeScript and JavaScript
Good experience with TypeScript and modern JavaScript is required.
Desktop dashboards
Experience building desktop-style dashboards or operational interfaces is necessary.
Real-time UI updates
Ability to handle real-time UI updates from backend events or streams is important.
Component design
Good understanding of component design and state management is needed.
Nice to Have
Experience with Tauri is a plus.
Experience with maps, telemetry dashboards, charts, video views, or real-time monitoring UIs is beneficial.
Experience with offline-first desktop applications is advantageous.
Familiarity with drone systems, robotics, IoT, GIS, or logistics applications is helpful.
Basic understanding of Rust backend integration is a bonus.