Open roles

Geospatial Developer

Role info
Consultant
Full Time
Bengaluru
Competitive
Share this role

Introduction

This role is ideal for a capable Geospatial Developer who enjoys building robust services, improving automation, and delivering end-to-end features that underpin real-world geospatial systems. As a Geospatial Developer at nxzen, you will play a key role in delivering reliable, secure, and scalable geospatial technology while contributing to continuous improvement across our engineering practice.


The role

Joining nxzen’s rapidly growing geospatial capability means becoming part of a team redefining how organisations use location intelligence across critical infrastructure sectors. As a Geospatial Developer, you will deliver geospatial services, APIs, ETL pipelines, automation, and mapping solutions that form the technical backbone of our digital geospatial platforms.

Reporting to the UK GIS Lead, you will contribute across the full development lifecycle, delivering features end-to-end with a strong focus on performance, maintainability, observability, and secure configuration. This role is hands-on and delivery-focused, with opportunities to influence technical design, improve existing services, and raise the quality and reliability of our engineering practices.

You will develop GIS-enabled applications and APIs, implement automated data pipelines, contribute to CI/CD workflows, and enhance instrumentation and monitoring to support resilient, scalable geospatial systems.

The role reports to the UK GIS Lead and will be responsible for:

· Developing APIs and GIS‑enabled applications that deliver geospatial functionality to business and technical users.

· Implementing ETL pipelines that support complex data flows, validation logic, and schema transformations.

· Contributing to CI/CD processes that automate building, testing, and deploying GIS components and services.

· Adding logging, monitoring, and security controls to ensure resilience, traceability, and secure system operations.

· Participating in peer and code reviews to improve code quality, design patterns, and team consistency.


Responsibilites

Key Responsibilities

Application & Service Development

· Develop, enhance, and maintain geospatial services, APIs, and application components.

· Deliver features end-to-end, from implementation through testing and deployment.

· Apply secure-by-design principles when configuring services and integrations.

· Optimise service performance, availability, and scalability.

Data Pipelines & Automation

· Build and maintain ETL pipelines supporting spatial and non-spatial data.

· Implement validation logic, schema transformations, and error-handling mechanisms.

· Automate data processing and integration workflows using established patterns.

· Support optimisation of data flows for performance and reliability.

CI/CD & Engineering Practices

· Contribute to CI/CD pipelines that automate build, test, and deployment activities.

· Add unit, integration, and regression tests to reduce defects and ensure predictable behaviour.

· Support environment promotion and release consistency across development stages.

Observability, Security & Reliability

· Implement structured logging, monitoring, and health checks for services and pipelines.

· Contribute to dashboards surfacing performance, availability, and operational metrics.

· Apply security controls covering access, configuration, and data exposure.

· Support incident investigation through traceability and instrumentation.

Documentation & Governance

· Produce clear documentation for services and pipelines covering configuration, ownership, dependencies, and expected behaviour.

· Maintain consistent coding standards, naming conventions, and repository practices.

· Contribute to reusable components, templates, and shared libraries.

Collaboration & Continuous Improvement

· Participate in code reviews and design discussions constructively.

· Propose improvements to existing services, pipelines, and development practices.

· Share knowledge and patterns to support team consistency and delivery efficiency.


The candidate

Essential Skills & Experience

· Hands-on experience developing production-quality services, APIs, or applications.

· Familiarity with spatial data formats, spatial databases, or GIS platforms.

· Strong programming skills (e.g., Python, JavaScript/TypeScript, or similar).

· Experience implementing ETL pipelines and data-processing workflows.

· Familiarity with RESTful APIs, service integration, and application interfaces.

· Understanding of secure configuration, authentication, and access control principles.

· Experience with logging, monitoring, and debugging distributed services.

· Ability to work independently on complex tasks with minimal supervision.

· Strong problem-solving skills and attention to code quality and maintainability.

Desirable (but not essential) Skills & Experience:

· Experience working in utilities, infrastructure, or other asset‑intensive sectors.

· Experience developing geospatial or GIS‑enabled applications.

· Experience with CI/CD tooling and DevOps practices.

· Exposure to cloud platforms (Azure, AWS, or GCP).

· Experience building dashboards or operational monitoring views.

· Familiarity with open‑source geospatial tools or libraries.