- Wuxi, Jiangsu, China
- Full-time · Senior
- 5+ years
Lead front‑end development for Caterpillar’s Dispatcher Desktop, Control Room Dashboard, and Remote Operations Station, building modular, high‑performance GIS and real‑time video applications using React, TypeScript, CesiumJS, and WebGIS.
Responsibilities
- Develop front‑end architecture and core features for Dispatcher Desktop, Control Room Dashboard, and Remote Operations Station
- Build modular application architecture with React + TypeScript, including routing, state management, component library, permissions, configuration, internationalization, error handling, and automated testing
- Integrate CesiumJS/WebGIS for mine terrain, road, operation area, vehicle, and device data, and connect to Digital Twin Platform APIs
- Optimize 3D scene loading, rendering, object updates, layer management, interaction, network and memory usage for high‑frequency updates
- Integrate real‑time data via RESTful API, WebSocket, SSE, and other approved interfaces for fleet, mission, traffic, alert, production, agent, and digital twin data
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Automation, Geographic Information Systems, Human‑Computer Interaction or related field
- Nice to have: Flutter
- Nice to have: Dart
- Nice to have: Flutter Desktop
- Nice to have: Cross‑platform Component Architecture