Qualifications
Desired Skills- Strong proficiency in JavaScript/TypeScript and Node.js.- Experience with spatial databases (such as PostGIS) or spatial libraries (like GDAL, Turf.js, or Shapely).- Familiarity with designing REST and GraphQL APIs and utilizing Docker.- Basic knowledge of GeoJSON and spatial queries.
About the job
Role Overview
Join our innovative team at Aircom as a Back-End & Analytics Software Development Intern. In this role, you will be responsible for developing a Node.js microservice designed to process raster and vector data, enabling on-demand spatial analytics (Area of Interest computations). You will create and manage endpoints for statistics and histograms while utilizing Docker for service containerization, and incorporating monitoring and caching strategies.
Key Responsibilities
- Develop ingestion APIs for various data formats, including raster tiles (COG/GeoTIFF), 3D-tiles, and vector datasets.
- Implement Area of Interest (AOI) computation services for raster thresholds and vector filters, both in isolation and in combination.
- Create endpoints that return AOI geometries, summary statistics (such as area, mean, median), and histogram data.
- Optimize performance by adding caching for frequently requested analytics.
- Containerize the service using Docker and integrate it within CI/CD pipelines.
- Instrument metrics using Prometheus and enable tracing with Jaeger.
- Write comprehensive unit tests (using Jest) and integration tests.
About Aircom
Aircom is dedicated to pushing the boundaries of technology and data analytics. As a part of our team, you will contribute to cutting-edge projects that harness the power of spatial data, making a significant impact in the industry.