Front-End Software Development – Internship
Role Overview
You will build the React/TypeScript micro-frontend and integrate CesiumJS to visualize GIS layers, heatmaps, and temporal data. You’ll create the UI for draping terrain and vector models, toggling layers, displaying tooltips, and animating time-series data—all containerized with Docker.
Key Responsibilities
Scaffold and Dockerize the React/CesiumJS viewer.
Implement terrain and clutter draping and load 3D vector objects (e.g., buildings, vegetation).
Develop coverage-heatmap overlays with a layer-management panel (toggle, opacity).
Build interactive tooltips showing KPI/KQI values on click/hover.
Create a time-slider component to animate temporal datasets.
Write unit tests (Jest) and contribute to end-to-end tests
Collaborate in weekly demos, code reviews, and pair programming.
Desired Skills
Strong JavaScript/TypeScript and React proficiency.
Familiarity with WebGL or 3D libraries (CesiumJS, Three.js, etc.).
Experience with Docker and basic CI/CD.
Good UX instincts for mapping apps.
Willingness to learn spatial formats (GeoTIFF, 3D-tiles) and REST/GraphQL.