Position: Front-End Developer
Company: KaaIoT
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

**Requirements:**
3+ years of commercial experience with JavaScript
Strong experience with React (react-router, redux, immutable data, webpack)
Experience with RxDB
Deep understanding of GraphQL
Experience with ionic + capacitor
Experience with TypeScript
Upper Intermediate English
**Would be a plus:**
Experience with offline first app
Experience with PWA
Experience with service worker

**Responsibilities:**
Build online first highload dashboard application to manage and track assets information.

**About the project**
Fleet management and engine performance monitoring; Telematics tracking, geofencing, routing; Fuel quality and consumption management; Workload management and scheduling; Predictive maintenance based on previously detected engine issues.
**Problem:** The company able to receive data from vessels, rail machinery, power plants, and mining equipment, but has issues with any further actions with that data.
The main thing their solutions were doing - creating simple data reports and data visualization that basically just including the raw data along with building predefined charts for technical analysts.
**Solution:** Grafana-based solution includes custom data proxy-service and grafana plugin developed from scratch to visualize asset structure and time-series data.
**Technology stack:**
Scala, Spring cloud, Oauth2, Gradle, Helm charts, Kubernetes, Grafana.