GIS Software Engineer- Earth Observation
hace 1 día
El Masnou
About the Role At 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 are At 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-day You 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 data, • Work with raster and vector data, and with products derived from satellite imagery, drone imagery, digital twins, and similar sources, • Build and maintain backend services and APIs for geospatial web applications, • Develop modern web-based mapping interfaces and interactive geospatial components, • Contribute to the design of robust abstractions, scalable systems, and maintainable codebases, • Participate in code review processes and collaborative development workflows, • Help ensure a high technical standard in terms of quality, scalability, correctness, and performance Skills & Experience Requirements GENERAL • Solid 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 King • MUST: 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 webdev • Maps for web: maplibregl (heavily preferred), deckgl, leaflet... and turfjs, • Modern web dev: Svelte 5.x + sveltekit (preferred), react, vue ... and typescript What we offer • Full-time position, • Work on real products in a growing startup in the fields of: NewSpace, Earth Observation and GIS geospatial software, • A technically demanding environment with room for ownership and impact, • Remote-friendly setup, with offices in El Masnou.