Skip to main content

Senior GIS Developer

Posted today

centrapriseBellevue (WA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job title: Senior GIS Developer
Job Location: Bellevue, WA / Overland Park, KS / Herndon, VA - Onsite
Job Type: Fulltime
Job Description: Must Have Technical/Functional Skills Seeking a Senior Developer/Lead with expertise in building scalable geocoding, address parsing, and location intelligence solutions. The ideal candidate should have strong experience in AWS OpenSearch, Node.js, NLP/ML, and geospatial search technologies, along with the ability to lead architecture and delivery of enterprise-grade platforms. Expertise in GIS and geospatial concepts, coordinate systems, distance-based queries Expertise in libpostal or similar address parsing libraries, Multilingual and regional address handling ArcGIS, PostGIS, OpenStreetMap, Pelias AI/GenAI-driven search and geocoding optimization techniques AWS OpenSearch/Elasticsearch (Indexing, Query DSL, Analyzers, Performance Tuning) Fuzzy Search, Bool Queries, Phrase Matching, Geospatial Search Experience in Node.js, NestJS, TypeScript NLP/ML experience (CRF, Sequence Labeling, NER, Model Training) AWS EC2, S3, Cloud-based ML pipelines Search benchmarking, accuracy testing, and data quality frameworks Experience with Rust-based Node.js extensions (Neon or napi-rs)
Roles & Responsibilities: Build and optimize OpenSearch indices, analyzers, and search queries. Develop scalable APIs using Node.js, NestJS, and TypeScript. Implement address parsing and normalization solutions using NLP/ML techniques. Optimize search relevance, performance, and geocoding accuracy. Lead technical design, code reviews, and engineering best practices. Leverage AI/ML to improve address matching, data quality, and automation. Education Bachelor's degree

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this