Skip to content

Senior Developer - GIS Visualisation Platform

  • Remote
    • London, England, United Kingdom
  • £50,000 - £60,000 per year
  • Software Development

This is an exciting opportunity to work with cutting-edge geospatial technology whilst building robust, scalable applications that help users interact with complex geographic data.

Job description

Salary: From £50,000 per annum DEO

Location: Remote with flexible working arrangements, all UK based locations considered. Our flexible office collaboration spaces, for those wishing to use them, are in Birmingham, London and Exeter
Term/Hours: Permanent. 32-40 hours per week, with flexibility over working pattern - please state in your application.

Closing Date for applications: Monday 14th July at 09:30

CVS FROM RECRUITERS (INCLUDING THOSE ON OUR PSL) WILL NOT BE ACCEPTED - DIRECT APPLICATION ONLY

About the Role

We are seeking a Senior Developer to join our close-knit team of 6 (including our product manager) working on an innovative web-based GIS visualisation tool. Based across the UK with offices in Exeter, Bristol, and London, our development team operates fully remotely. Our current team has strong frontend expertise, and we're looking to significantly strengthen our backend capabilities. This is an exciting opportunity to work with cutting-edge geospatial technology whilst building robust, scalable applications that help users interact with complex geographic data.

The Technology Stack

Our platform is built using:

  • Frontend: Vue.js for responsive, interactive user interfaces

  • Backend: Node.js with Express framework

  • Database: PostgreSQL with PostGIS extensions for spatial data management

  • GIS: Modern geospatial libraries and mapping technologies

Key Responsibilities

Backend Development

  • Design and implement robust APIs for geospatial data processing and visualisation

  • Optimise database queries and spatial operations using PostgreSQL and PostGIS

  • Build scalable microservices architecture to handle large datasets

  • Implement data ingestion pipelines for various GIS formats (GeoJSON, Shapefiles, etc.)

  • Ensure optimal performance for complex spatial queries and real-time data updates

Quality Assurance & Testing

  • Develop comprehensive testing strategies including unit, integration, and end-to-end tests

  • Implement automated testing pipelines using modern testing frameworks

  • Establish QA processes and best practices across the development lifecycle

  • Mentor team members on testing methodologies and code quality standards

  • Design and implement performance testing for geospatial operations

Technical Leadership

  • Take ownership of backend architecture and drive technical decisions

  • Collaborate with frontend-focused team members to optimise API design and data flow

  • Lead architectural discussions and technical planning for backend systems

  • Code review and establish backend coding standards and best practices

  • Contribute to technical documentation and development guidelines

Job requirements

Technical Skills

  • 5+ years of backend development experience with Node.js

  • Strong experience with PostgreSQL, including complex queries and performance optimisation

  • Hands-on experience with PostGIS or other spatial database technologies

  • Solid understanding of RESTful API design and implementation

  • Experience with testing frameworks (Jest, Mocha, Cypress, or similar)

  • Proficiency with Git version control and collaborative development workflows

QA & Testing Focus

  • Experience implementing automated testing strategies

  • Knowledge of CI/CD pipelines and deployment automation

  • Understanding of performance testing and monitoring

  • Familiarity with testing best practices and quality assurance processes

Desirable Skills

  • Knowledge of GIS concepts, coordinate systems, and spatial analysis

  • Familiarity with containerization (Docker) and cloud platforms (AWS, GCP, Azure)

  • Experience with geospatial libraries (Leaflet, OpenLayers, Mapbox GL JS)

  • Understanding of data visualisation principles and techniques

  • Experience with monitoring and logging tools

What We Offer

  • Fully remote working with a collaborative development team

  • Opportunity to work with cutting-edge GIS and web technologies

  • Collaborative environment with focus on code quality and best practices

  • Offices available in Exeter, Bristol, and London for occasional meetups or co-working

  • Chance to make a real impact on how users interact with geospatial data

  • 25 days annual leave entitlement, plus bank holidays 

  • Buy/Sell annual leave policy 

  • Membership of our group pension scheme 

  • Enhanced maternity and paternity policy 

  • Eye care policy

  • Cycle to work scheme 

  • Employee assistance program 

Ideal Candidate

You're passionate about building robust, well-tested software and have a genuine interest in geospatial technology. You enjoy mentoring others and establishing quality standards. You'll thrive in this role if you're excited about being the backend technical lead in a team that values your expertise and wants to learn from your experience.

Application Process

Please include:

  • Your resume highlighting relevant backend and testing experience

  • Examples of projects demonstrating your technical skills

  • Brief description of your experience with spatial data or GIS (if any)

  • Links to relevant code repositories or portfolio work

Good luck!

or