DeepRec.ai has been retained by a fully-integrated earth observation analytics provider, tasked with the hire of a Geospatial Full Stack Engineer as they grow in size. As a business, they combine satellite imagery, distributed mapping systems, and mobile data to create insights into urban environments and spatial socio-economic factors to address some of the most pressing challenges of our century - climate change, sustainable development, humanitarian crises, disaster exposure and more. 

On the technical front, they rely on open source software, serverless architecture, client side rendering, map tiling as well as the adoption of cloud-native geospatial formats including the likes of GeoParquet, COG, PMTiles and STAC. They also collect in-situ geospatial data with their proprietary technology, with their system requiring two components: a management dashboard and a mobile app.

Your role? To build modern and efficient web applications to allow users to play with the models that they develop and visualize their outputs, or to display analytics and allow users not only to understand them but also interact with them as well. For context, these web applications have to be backed by a solid API platform, which could also be offered to clients to integrate their services in their processes programmatically.  

The type of candidate we're looking for has experience across the following stack:

Frontend (Web App):

  • Main programming language: JavaScript.
  • Main library: React.js. 
  • Geospatial libraries: DeckGL, MapLibre GL JS, Turf.js. 
  • Data libraries: Recharts.js. 
Backend: 
  • Main programming language: JavaScript, Python. 
  • Main platform: Node.js. 
  • API: FastAPI. 
  • DBs: Postgres.
  • Auth: Keycloak.
  • Geospatial: PostGIS, TiTiler (ext: PgSTAC, TiPg).
Cloud (preferably AWS): 
  • Basics: S3, ECR, codeartifact.
  • EC2, ECS.
  • Auth: Cognito. 
  • Networking: VPC, ELB.
  • Serverless: Lambda, stepfunctions. 
  • IaC: SAM, CDK. 
Cloud-Native Geospatial: 
  • GeoParquet.
  • PMTiles.
  • COG.
  • Zarr.
  • STAC. 

Interested? Please apply with your most up-to-date CV and should you be considered a suitable fit, a consultant will be in touch.