Logo for Orcrist Technologies

Geospatial Frontend Engineer (TypeScript)

Role overview

Qualifications

  • Several years building sophisticated production interfaces with TypeScript and React
  • Substantial experience with web mapping or geospatial visualization, using MapLibre, deck.gl, or comparable tools
  • Strong understanding of frontend state, asynchronous data loading, and performance profiling
  • Good geospatial fundamentals: projections, coordinate systems, vector tiles, raster imagery, scale, and spatial accuracy

Responsibilities

  • Develop a reusable map canvas and layer system for raster imagery and vector features using MapLibre and deck.gl
  • Build layer discovery, grouping, and visibility functionalities, including predictable behavior when sources refresh or fail
  • Implement GIS interactions such as drawing, measurement, and map export
  • Integrate COGs, PMTiles, and Arrow-based data sources with viewport-aware loading and caching

Key facts

  • Remote from: Germany
  • Full time
  • Frontend Engineer
  • English, German

Hard skills

Other skills

  • Communication
  • Collaboration

About the company

Orcrist Technologies logo

Orcrist Technologies

Defense Technology

Orcrist Technologies offers pioneering AI and data analytics solutions in the private and public sectors, turning sensors into strategy. We are a Berlin-based data defense technology company building AI-powered software for real-time situational awareness and sensor fusion. Our mission is to give decision-makers the clarity they need—when it matters most. Designed for interoperability, speed, and modularity, Orcrist enables NATO and European partners to operate with information dominance in fast-moving, high-threat scenarios.

Company details

IndustryDefense Technology
Company size11 - 50

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Company

Orcrist builds secure data intelligence software for defense, law enforcement, and enterprise teams. Our Sentinel platform combines data integration, AI-assisted analysis, and operational workflows. The GEOINT team is extending it with geospatial data services, remote-sensing capabilities, and a web-based common operational picture.

Role

Build the web GIS experience analysts use to explore imagery, combine layers, and understand spatial and temporal relationships. You'll work primarily in TypeScript and React, with MapLibre and deck.gl at the center of a highly customised map platform.

Your work will range from precise, responsive analyst tools to the rendering and data-loading code that keeps complex maps usable. You'll bring capabilities familiar from desktop GIS tools such as QGIS and ArcGIS Pro into the browser, continuously expanding the map platform's rich feature set while keeping interactions coherent and responsive. You'll extend the existing Sentinel frontend and help establish reusable map and layer components for multiple applications.

What you'll do

  • Develop a reusable map canvas and layer system for raster imagery, vector features, terrain, and analytical overlays, using MapLibre and deck.gl.
  • Build layer discovery, grouping, ordering, visibility, opacity, legends, styling, and persistent workspace state, including predictable behavior when sources refresh or fail.
  • Implement GIS interactions such as drawing, measurement, spatial selection, feature inspection, coordinate readouts, filtering, and map export.
  • Create temporal exploration tools, imagery comparison views, and linked map/table interactions that make complex analytical results understandable.
  • Extend mapping libraries with custom layers, controls, picking behavior, and rendering logic. Work below the React component layer when the interaction or performance requirement calls for it.
  • Integrate COGs, PMTiles, GeoParquet, and Arrow-based data sources with viewport-aware loading, cancellation, caching, and progressive feedback.
  • Profile CPU, GPU, network, and memory usage. Keep panning, zooming, and interaction responsive through sensible level-of-detail strategies, background processing, and controlled layer updates.
  • Work closely with UX designers and analysts on cartography, accessibility, and interaction quality. Maintain component examples, browser tests, and performance checks within Sentinel's shared UI system.

About you

  • Several years building sophisticated production interfaces with TypeScript and React.
  • Substantial experience with web mapping or geospatial visualization, using MapLibre, deck.gl, Mapbox GL, OpenLayers, CesiumJS, or comparable tools.
  • Experience extending mapping libraries or building reusable visualization components, beyond embedding a standard map.
  • Strong understanding of frontend state, asynchronous data loading, browser rendering, and performance profiling.
  • Familiarity with WebGL concepts and the practical costs of geometry processing, GPU buffers, large textures, and frequent layer updates.
  • Good geospatial fundamentals: projections, coordinate systems, vector tiles, raster imagery, scale, and spatial accuracy.
  • Care for cartography and interaction details, including readable symbology, useful legends, keyboard access, and clear loading and error states.
  • Clear communication in English and an ability to collaborate with backend engineers, designers, and domain experts. Eligible to work in Germany.

Nice-to-haves

  • Custom deck.gl layers, shaders/GLSL, luma.gl, WebGPU, or other graphics programming experience.
  • GeoArrow, loaders.gl, DuckDB-WASM, Web Workers, or efficient browser handling of large geospatial datasets.
  • Experience with kepler.gl, CARTO, or comparable spatial analytics interfaces, and translating their exploration, filtering, and visualization patterns into reusable web components.
  • TanStack Query/Store/Router, Tailwind CSS, Storybook, and Playwright.
  • Terrain and 3D visualization, imagery band controls, temporal animation, or experience building professional GIS tools.
  • Military mapping conventions and interoperability standards, including MGRS coordinate grids, NATO APP-6 symbology, and relevant STANAG requirements.
  • Experience working in defence and intelligence environments or on related projects.
  • Strong interest and practical ability in agentic software development: using coding agents to plan, implement, test, and review software, and keeping up with rapidly evolving tools, techniques, and trends.
  • Open-source mapping contributions, German language skills, or experience with offline and self-hosted applications.

What we offer

  • The opportunity to shape a substantial web GIS and shared map platform.
  • Technically demanding work across interaction design, cartography, browser performance, and GPU rendering.
  • Direct access to designers and GEOINT specialists, with room to improve both the underlying libraries and the product experience.
  • Remote-first work in Germany with regular team sessions in Berlin and occasional sessions in Frankfurt and Munich.
  • 30 days of vacation, equipment and learning support, and ownership of components used across the platform.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Frontend Engineer Related jobs

Other jobs at Orcrist Technologies

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.