Symphony Solutions

Senior Full-Stack Engineer

  • Symphony Solutions

Job Description

We are looking for a Senior Full-Stack Engineer with a strong focus on TypeScript, React, Node.js, or Python to build map and spatial analytics features used by mission teams.

You will develop TypeScript/Python services, deliver high-quality 2D/3D UX, and ensure reliable offline-ready functionality across connected and disconnected environments.

Requirements

Must-Have Qualifications:

  • 3–7 years of experience building geospatial or visualization-heavy full-stack applications.
  • Strong hands-on experience with TypeScript/React and Node.js or Python.
  • Strong experience with PostGIS.
  • Experience with Mapbox, MapLibre, or Cesium.
  • Solid understanding of geospatial formats, projections, and performance optimization.

Nice-to-Have Qualifications:

  • Experience in government, defense, or public sector projects.
  • Experience with offline synchronization, deck.gl, or NATO symbology.

Responsibilities:

  • Develop and ship React/TypeScript map workspace features (layers, annotations, timelines, overlays).
  • Build APIs integrating PostGIS, geoprocessing services, and vector/3D tiles.
  • Optimize performance for large datasets and offline workflows (tiling, caching, packaging).
  • Instrument telemetry, tests, and participate in on-call rotations for spatial services.
  • Collaborate closely with designers, analysts, and data engineers to rapidly iterate based on user feedback.