Geospatial Systems Architecture

Aarnest Inc.
Washington, DC, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$145,600.0 - $228,800.0
Working hours
Shift work
Job source

Tech stack

JavaScript (Programming Language) .NET Framework Geographic Information Systems Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 ArcGIS (Software) Microsoft Azure Cloud Computing Cloud Database Extract Transform Load (ETL)
+33 more
Data Stores Disaster Recovery Spatial Databases Python (Programming Language) MicroStrategy Node.Js Performance Tuning Software Engineering Spatial Data Infrastructures SQL Databases Data Streaming Systems Architecture Tableau (Software) TypeScript Management of Software Versions Web Applications Esri GIS (Software) ReactJS System Availability Cloudformation Fastapi Amazon Relational Database Service Data Lakes Graphql Front End Software Development Functional Programming Api Design Api Gateway Restful APIs Terraform Azure Resource Manager 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

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

Apply on indeed.com

Good distractions

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

4:10 min

Introduction to technical background and geospatial roles

Joana Simoes · LIVE

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

3:35 min

Essential web development prerequisites for building spatial applications

Desiree Santos Desiree Santos +1 · WWC 2024

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · WWC 2023

Videos

See all

Related articles

See all