Geospatial Systems Architecture

Aarnest Inc.
Washington, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
$ 229K

Job location

Washington, United States of America

Tech stack

JavaScript
.NET
Geographic Information Systems
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
ArcGIS (Software)
Azure
Cloud Computing
Cloud Database
ETL
Data Stores
Disaster Recovery
Spatial Databases
Python
MicroStrategy
Node.js
Performance Tuning
Software Engineering
Spatial Data Infrastructures
SQL Databases
Data Streaming
Systems Architecture
Tableau
TypeScript
Management of Software Versions
Web Applications
Esri GIS (Software)
React
System Availability
Cloudformation
FastAPI
Amazon Web Services (AWS)
Data Lake
GraphQL
Front End Software Development
Functional Programming
Api Design
Api Gateway
REST
Terraform
Azure
Databricks
Microservices

Job description

We are seeking a Senior Application Developer with a strong system architecture background and deep expertise in ESRI's ArcGIS platform to lead the design and delivery of enterprise-grade geospatial solutions for federal clients. This role goes beyond front-end development - you will define the end-to-end technical architecture of geospatial systems, spanning client-side mapping applications, spatial data pipelines, API layers, and ArcGIS Enterprise infrastructure., * Lead the end-to-end architecture of geospatial web applications - from spatial data ingestion and processing through API design, front-end rendering, and deployment topology

  • Define and enforce architectural standards for ESRI-based solutions: service patterns, layer naming conventions, portal organization, and security models
  • Design scalable ArcGIS Enterprise deployments including federated servers, datastore configuration, high availability, and disaster recovery planning
  • Architect integration patterns between ArcGIS REST Services and enterprise systems (ERP, CRM, MDM, data lakes)
  • Lead technical decisions around ArcGIS Maps SDK for JavaScript (JSAPI 4.x) integrated with React - component structure, state management, SDK lifecycle, performance optimization
  • Evaluate and recommend geospatial platform strategies: ArcGIS Enterprise vs. ArcGIS Online, hosted vs. managed services, hybrid deployments
  • Collaborate with data engineers to design spatial ETL pipelines, geodatabase schemas, and feature service publishing workflows
  • Define API gateway and microservices patterns for geospatial back-end services (Python/FastAPI, Node.js, or .NET)
  • Conduct architecture reviews, produce Architecture Decision Records (ADRs), and maintain system design documentation
  • Serve as the senior technical authority on the program; mentor developers and guide the team through complex architectural trade-offs

Requirements

Do you have experience in TypeScript?, Do you have a Bachelor's degree?, * 10+ years of software development experience; 5+ years in a solutions or systems architect capacity

  • 5+ years with ArcGIS Maps SDK for JavaScript (JSAPI 4.x) and React front-end integration
  • Deep expertise in ArcGIS Enterprise architecture - WebAdaptor, Portal, Server, Datastore, federated services
  • Strong understanding of spatial data modeling - geodatabase design, feature class schemas, relationship classes, versioning
  • Proficiency architecting RESTful and GraphQL APIs that serve geospatial data at scale
  • Experience with cloud infrastructure for GIS workloads - AWS (EC2, S3, RDS, Lambda) or Azure (VMs, Blob, SQL Managed Instance)
  • Familiarity with CI/CD pipelines and Infrastructure-as-Code (Terraform, ARM templates, CloudFormation)
  • TypeScript proficiency; strong command of modern JavaScript patterns
  • Ability to obtain and maintain a U.S. federal Public Trust clearance

Preferred Qualifications

  • Experience designing geospatial architectures for DHS, DoD, or civilian federal agencies
  • Familiarity with FedRAMP, FISMA, and ATO processes as they apply to geospatial platforms
  • Working knowledge of ArcGIS Image Server, ArcGIS GeoEvent Server, or ArcGIS Velocity for real-time/streaming data
  • Exposure to Databricks or cloud data lakehouse patterns feeding spatial feature services
  • Experience with ArcGIS Experience Builder custom widget architecture or Web Components integration
  • Knowledge of OGC standards - WMS, WFS, WCS, GeoPackage

Nice to Have

  • ESRI Certification - ArcGIS Enterprise Administration or ArcGIS Developer
  • Familiarity with Calcite Design System for UI consistency across ESRI-integrated apps
  • Experience with Python (ArcPy, ArcGIS API for Python) for geoprocessing automation
  • Exposure to Tableau or MicroStrategy as a visualization complement to geospatial dashboards, * Are you US Citizen
  • Do you hold active Public Trust Clearance
  • Do you have ESRI GIS Domain experience

Education:

  • Bachelor's (Required)

Experience:

  • System architecture: 8 years (Required)
  • Software development: 8 years (Required)

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * Flexible schedule

Apply for this position