Frontend Software Engineer (Spatial Technology Platforms) - Part-time - APAC

Arc Full-time
United States
about 1 month ago

Role details

Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Shift work
Job source

Tech stack

JavaScript (Programming Language) Geographic Information Systems Application Programming Interfaces (APIs) Artificial Intelligence User Authentication Microsoft Azure Cloud Computing Continuous Integration Data as a Services Data Visualization DevOps Web Development
+28 more
Text Processing Design of User Interfaces PostgreSQL Node.Js Open Source Technology Redis Next.js Spatial Data Infrastructures Systems Integration TypeScript Visual Analytics Web Applications Web Application Frameworks Website Wireframe ReactJS Multi-Agent Systems Backend Build Management Stripe Material UI Information Technology Code Testing Data Management Front End Software Development React Redux Es2015 Data Pipelines Crud

Job description

We are looking for a Frontend Software Engineer to help build and evolve the web-based interfaces that bring our spatial platforms to life - working closely with our backend engineer, the product team and planning specialists to ensure our tools are fast, intuitive and genuinely useful. This role works alongside the back-end position, with a collaborative rather than hard boundary between the two. MOSAIC is the priority.

Engagement & Working Arrangements, * Time zone: Strong preference for candidates in East Asia / APAC with at least a few hours of daily overlap with Sydney (AEST). The closer to our time zone, the better, as we collaborate closely and iterate quickly., * Develop and maintain web application front ends, with our flagship urban analytics platform MOSAIC as the priority.

  • Collaborate with the back-end engineer, product team and planning specialists to translate requirements into technical solutions.
  • Write clean, maintainable, well-tested code using modern frameworks and best practices.
  • Implement front-end components and interfaces with responsive, accessible design principles.
  • Design and build interactive data visualisation and mapping components that surface urban planning insights.
  • Integrate front-end components with APIs and data services.
  • Develop and integrate AI-powered features to enhance automation and analytics.
  • Continuously improve front-end usability, security and performance., Web Frameworks & UI/UX
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Modern JavaScript frameworks and libraries (React, Redux; SvelteKit a plus).
  • Front-end component libraries: Material UI, Flowbite, shadcn, Font Awesome.
  • Data visualisation with libraries such as Recharts.

Spatial & Mapping

  • Mapbox GL JS or similar mapping libraries (e.g. MapLibre).
  • Building map-driven interfaces and consuming spatial services (tile servers, WMS/WFS, GeoJSON).

Integrations & DevOps

  • Integrating internal and third-party services and APIs (Stripe, open-source APIs, tile servers).
  • Git / GitHub workflows and CI/CD.
  • AI-assisted development workflows: AI coding agents, MCPs and multi-agent orchestration.

Our Technology Ecosystem at a Glance

  • Front end: React + Redux, Material UI, Mapbox GL, Turf, Recharts, Tiptap.
  • Backend: Node.js with Fastify, Passport authentication, PostgreSQL, Redis, data pipelines.
  • Cloud & infrastructure: Azure (App Service, PostgreSQL, Storage, Redis Cache); Supabase and Vercel for Locali.
  • Secondary stack: SvelteKit + Flowbite (Locali).
  • Spatial: Mapbox across all products; Turf for geometry in MOSAIC.
  • Payments: Stripe (MOSAIC).
  • AI: AI-powered features and AI-assisted development workflows (coding agents, MCPs) across the product family.

The Platforms

Our three products combine spatial data, analytics and modern web technologies to deliver powerful tools for planning and development professionals. Engineering effort is prioritised on MOSAIC, our flagship platform, with FlowDoc and Locali forming the wider product family.

MOSAIC - Planning & Property Intelligence MOSAIC is our flagship urban analytics platform and the priority for engineering. It gives planning and property professionals instrument-level depth on any site - combining planning controls, property attributes, development activity and market data into a single, map-centric interface. It serves roughly 700 paying users across subscription and enterprise accounts (including major property and advisory firms) and is the commercial engine of the business. Technically, MOSAIC is the most demanding of the three: a React + Redux front end with Mapbox GL and Turf for spatial visualisation and geometry, a Node.js / Fastify backend, PostgreSQL (with spatial data), Redis caching, and data pipelines that keep planning and property data current. Interactive data visualisation (Recharts) and AI-assisted features are increasingly central.

FlowDoc - AI Planning Workflow FlowDoc is an AI-assisted planning workflow and document tool used to accelerate the production of planning reports and assessments. Currently focused on internal use, it pairs a React front end and rich-text editing (Tiptap) with a Node.js / Fastify backend on Azure, and shares much of MOSAIC’s spatial and infrastructure foundation (PostgreSQL, Azure Storage, Mapbox).

Locali - Council & Community Consultation Locali is a planning-consultation platform aimed at local councils, supporting the exhibition, feedback and reporting cycle around planning proposals and housing consultation. It runs on a distinct, lighter-weight stack - SvelteKit with Flowbite components, Supabase and Vercel - with Mapbox for spatial context. It represents a significant near-term growth opportunity across the ~537 councils nationally.

Why Geospatial Analytics Matters Here

Almost every decision in planning, property and local government is fundamentally a question about place: what can be built on a site, how a proposal interacts with the controls around it, where housing capacity exists, and how a community will respond to change. Answering those questions well means turning large, constantly-changing spatial datasets - cadastre, zoning and planning controls, environmental overlays, development applications, demographic and market data - into intelligence that a non-technical professional can act on in seconds.

This is the core of what our platforms do, and it shapes the engineering work. Currency of data is itself the product: the value of the tools depends on ingesting, transforming and serving spatial data reliably and at scale, then presenting it through fast, intuitive map-based interfaces. Engineers in these roles are not building generic CRUD web apps - they are building data- and map-driven products where spatial performance, data pipelines, and visualisation quality directly determine the product’s usefulness. You do not need to be a GIS specialist - but genuine interest in geospatial data, mapping technology and building tools that help people understand the physical world is what makes this work rewarding.

The market context is strong: housing targets are colliding with a national planner shortage, planning reform is driving demand for planning intelligence, and government is actively funding technology and AI adoption across councils - all of which pull directly on the platforms you would be building.

The Opportunity

This is a rare opportunity to build the data and services backbone of a growing urban planning technology platform at the intersection of spatial data, mapping, AI and modern web development. We value engineers who enjoy building real products and taking ownership of features from concept through to delivery.

Requirements

  • Demonstrated experience in frontend web development, with a portfolio or track record of shipped work (suited to an experienced developer available on a contract basis).
  • A degree in Computer Science, Information Technology, GIS or a related field is a nice-to-have; strong hands-on experience (roughly 8+ years) can substitute for formal qualifications.
  • Experience developing data- and geospatial-powered applications and tools.
  • Ability to write clean, well-tested code aligned with cybersecurity best practices.
  • Strong problem-solving skills, with the ability to implement cost-effective, efficient solutions.
  • Ability to work with documentation and integrate third-party libraries, packages and APIs.
  • Strong communication skills, with the ability to collaborate with non-technical stakeholders.
  • Ability to work independently in a small, agile team while balancing technical and business priorities.
  • Experience with UI/UX design principles, including wireframing, mock-ups and storyboarding.

Benefits & conditions

  • Type: Contract engagement via Arc, measured by hours worked rather than fixed deliverables.
  • Hours: Approximately 20 hours per week, with flexibility week to week.
  • Duration: Initial term of approximately six months, with the option to extend or re-engage for future work. Flexible and able to scale up or down as needs change.
  • Communication: English proficiency sufficient to collaborate closely with a small, fast-moving product team.

About the company

Spatio Technologies is a dedicated technology company building cutting-edge urban analytics platforms, automation tools, and digital products that enhance decision-making and streamline planning processes. We combine deep planning expertise with modern technology to transform the way professionals understand cities and place-based decisions.

Spatio Technologies is building a new generation of spatial technology platforms used by professionals across the planning, property and government sectors to better understand cities, development opportunities and place-based decisions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:37 min

Directing browser dependencies without explicit user agent evaluation

Sani Yusuf · JS Congress

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:17 min

Generating modules and CRUD endpoints automatically

Maximilian Otto Maximilian Otto · WWC 2024

3:35 min

Essential web development prerequisites for building spatial applications

Desiree Santos Desiree Santos +1 · WWC 2024

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all