GIS Application Developer
DRT Strategies delivers expert management consulting and information technology (IT) solutions to large federal agencies, state and local government, and commercial clients in health care, technology, and financial services industries. The three letters of our name, DRT, stand for Driving Resolution Together, which is the core philosophy on which the company was founded. We collaborate with our clients to solve their most pressing challenges—together. We are problem solvers dedicated to your success, combining Fortune 500 experience with small business responsiveness.
DRT provides GIS solutions to address diverse, complex, and emerging problems within the public health domains of environmental health, infectious disease, chronic disease, and emergency preparedness/response. Our support includes the design, development, and enhancements of internal and external applications, websites, and database solutions with geospatial components. Our team develops innovative data capture and analysis techniques in the field to enhance emergency response efforts worldwide.
About the role
The GIS Application Developer Senior works directly with public health GIS analysts, coordinators, epidemiologists, and other technologists to design, develop, deploy, and maintain IT solutions. The developer builds complex applications for new and existing GIS systems. Following an Agile DevOps methodology, the role involves building and testing systems and their integration.
Responsibilities
- Designs, configures, customizes, and deploys new features to existing solutions; builds features from customer requirements, managing data flows, and performing routine maintenance, enhancements, and bug fixes
- Develops and manages a schedule to meet deliverables and establish estimated completion dates
- Follows the government’s software development lifecycle framework and provides agreed-upon project documentation
- Supports requirements elicitation and provides feedback to optimize requirements to align with development best practices; works with business owners and analysts to define workflows and develop user stories
- Completes tasks on time with minimal supervision but supports collaboration across teams
- Provides performance monitoring and tuning, service configuration, security, and licensing when needed
- Provides user management support
- Troubleshoots hardware, software, and network issues
- Administers Enterprise Geodatabases using SQL
- Automates analysis and reporting tasks using scripting languages such as Python/JavaScript to support field operations
- Produces static and interactive cartographic products to communicate complex concepts to audiences of all types
Requirements
- Must have or be able to obtain a Public Trust with the US federal government
- At least seven (7) years’ experience in IT development roles
- Three (3) or more years of experience with relational database management systems using SQL
- Three (3) or more years of GIS analysis experience
- Experience with developing mobile-first/responsive, dynamic, and scalable web applications
- Knowledge of geospatial and mapping concepts such as spatial analysis, map projections, etc.
- Excellent data management skills
Skills
- Browser: web workers, service workers, Web Assembly (Wasm), HTTP range requests
- Web Mapping: MapLibre, OpenLayers, ArcGIS Maps SDK for JavaScript
- API Integration: ASP.NET web api, REST api
- Web UI: HTML/CSS, Bootstrap, D3.js, DataTables.net
- Cloud-native Data Formats: parquet, geoparquet, pmtiles, COG (cloud native geotiff)
- Cloud platforms: Azure Cloud Storage, Azure Functions
- Geospatial databases: PostGIS, Spatial SQL
- Programming: JavaScript, Python, Node.js, C#
- CLI: vector/raster tile generation, gdal/ogr, tippecanoe
- Module bundlers: Webpack, Vite
- Web Accessibility: WCAG-Section 508, Axe DevTools, Google Lighthouse
Preferred Experience
- Experience with CDC environment and standards: SDLC, technical architecture, release processes
- Experience using Esri ArcGIS Enterprise (Portal), ArcGIS Online, ArcGIS Server, SDE
- Experience with Agile and DevOps methodologies
- Esri or Azure certifications
- Cloud architectures: GeoLakehouse, Apache Iceberg, Hive partitioning, Hilbert Ordering
- Browser Storage APIs: Origin Private File System (OPFS)
- Deck.gl
- Geoarrow
- DuckDB
- SedonaDB
Qualifications
- Bachelor’s Degree in Computer Science, GIS, or related field
This position requires the ability to obtain and maintain a U.S. government Public Trust clearance. Due to contract requirements, candidates must be U.S. citizens or lawful permanent residents (green card holders) to be eligible.
Pay
$45/hour - $60/hour