About the RoleAt Spascat, we are looking for a Software Engineer to join our team in a full-time position focused on the development of modern geospatial software products .
This role is intended for an engineer with solid experience in the GIS world, strong software development fundamentals, and the ability to contribute across both backend and frontend web development. Our work sits at the intersection of Earth Observation, geospatial data, mapping interfaces, and modern software engineering.
We are looking for someone who cares about code quality, scalability, performance, and sound technical decisions, and who is comfortable working on real products with meaningful technical depth.
Who we areAt Spascat, we act as space-enablers: we provide support solutions to governmental and industrial stakeholders, helping them improve operational efficiency and make informed decisions based on scientific data derived from Earth Observation (EO) satellite images. Our products have a strong geospatial component and are closely tied to mapping, spatial data processing, remote sensing, and interactive GIS applications.
Your day-to-dayYou will join the development team and contribute directly to the design, implementation, and evolution of geospatial software products. Your work will include both backend and frontend responsibilities, with a strong focus on applications that involve spatial data, map interaction, and modern web technologies.
Concretely, you will:Develop software products and features related to GIS and geospatial dataWork with raster and vector data, and with products derived from satellite imagery, drone imagery, digital twins, and similar sourcesBuild and maintain backend services and APIs for geospatial web applicationsDevelop modern web-based mapping interfaces and interactive geospatial componentsContribute to the design of robust abstractions, scalable systems, and maintainable codebasesParticipate in code review processes and collaborative development workflowsHelp ensure a high technical standard in terms of quality, scalability, correctness, and performance
Skills & Experience RequirementsGENERALSolid experience with the GIS world: clear understanding of fundamentals (projections, transforms, CRS, rasters, vector geometry, etc); experience with satellite or drone imagery, digital twins...Demonstrable experience in software development: git (stacked-diffs, code review process); know your way around bash/zsh/fish (we work on MacOS); data structures, correct abstractions...While we're no strangers to LLM tools, "vibecoders" need not apply: applicants must care for code quality, scalability and performance.Languages : English and Catalan.
BACKEND - Python is KingMUST: Python for GIS: rasterio & shapely .Python in general: modern python (>=3.13), asyncio, type hinting, uv, ruff...Python as backend for web: fastAPI (preferred), flask, django. - Nice to Have: celery, alembic, geoalchemy (postgis)
FRONTEND - for webdevMaps for web: maplibregl (heavily preferred), deckgl, leaflet... and turfjsModern web dev: Svelte 5.x + sveltekit (preferred), react, vue ... and typescript
What we offerFull-time positionWork on real products in a growing startup in the fields of: NewSpace, Earth Observation and GIS geospatial softwareA technically demanding environment with room for ownership and impactRemote-friendly setup, with offices in El Masnou.