Back-End & Analytics Software Development – Internship

Job Type: Part Time
Job Location: Remote

Role Overview

You will develop the Node.js microservice that ingests raster and vector data, implements on-demand spatial analytics (AOI computations), and exposes statistics and histogram endpoints. You’ll Dockerize the service and integrate monitoring and caching.

Key Responsibilities

Build ingestion APIs for raster tiles (COG/GeoTIFF), 3D-tiles, and vector datasets.

Implement AOI computation services for raster thresholds and vector filters, both separately and combined.

Expose endpoints to return AOI geometries, summary statistics (area, mean, median, etc.), and histogram data.

Add caching for repeated analytics requests.

Containerize with Docker and integrate into CI/CD pipelines.

Instrument Prometheus metrics and Jaeger tracing.

Write unit tests (Jest) and integration tests.

Desired Skills

Proficient in JavaScript/TypeScript and Node.js.

Experience with spatial databases (PostGIS) or spatial libraries (GDAL, Turf.js, Shapely).

Comfortable designing REST/GraphQL APIs and using Docker.

Basic knowledge of GeoJSON and spatial queries.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx