GIS Web Developer - Esri/React Specialist (Remote)
GIS Web Developer - Esri/React SpecialistLocation: RemoteAbout UsAt Codvo, we are committed to building scalable, future-ready data platforms that power business impact. We believe in a culture of innovation, collaboration, and growth, where engineers can experiment, learn, and thrive. Join us to be part of a team that solves complex data challenges with creativity and cutting-edge technology.Position SummaryWe\'re seeking a GIS Web Developer with strong Esri ArcGIS and React experience to expand our natural language GIS platform. You\'ll work on integrating spatial analysis with business intelligence, implementing advanced query workflows, and building intuitive map-based visualizations.Primary TechnologiesGIS/Mapping: ArcGIS REST API, Feature Services, OAuth 2.0Frontend: React 18.2, Leaflet 1.9, esri-leafletBackend: Node.js, Express, SQLiteAI/NLP: OpenAI GPT-4 Turbo integrationSpatial Operations: Haversine distance, buffer analysis, proximity queriesInfrastructureVersion Control: Git/GitHubDeployment: AWS/Azure (planned)Database: SQLite (26 contracts, 43 tracts)What You\'ll BuildCore Responsibilities (70% of time)Spatial Query ImplementationImplement new query types (polygon intersections, multi-layer queries)Optimize ArcGIS REST API performanceBuild complex WHERE clause generators from natural languageMap VisualizationCreate interactive Leaflet-based visualizationsImplement custom feature styling and popupsBuild proximity buffers and distance calculationsData IntegrationConnect GIS features with contract/business dataBuild efficient data pipelines (SQLite ? ArcGIS ? Frontend)Implement caching strategies for query resultsPerformance OptimizationReduce API call latencyImplement client-side filtering for follow-up queriesOptimize geometry rendering for 40+ featuresInnovation Opportunities (30% of time)Spatial drawing tools (polygon queries)Real-time collaboration featuresMulti-layer spatial analysisExport to GeoJSON/Shapefile/CSVMobile app development (React Native)Required QualificationsMust-Have Skills3+ years working with ArcGIS REST API and Feature ServicesStrong JavaScript/React experience (React Hooks, state management)Understanding of spatial concepts: coordinate systems (4326/3857), projections, buffers, spatial queriesExperience building interactive web maps (Leaflet, Mapbox, or ArcGIS Maps SDK)Comfortable with REST APIs and asynchronous JavaScript (async/await, Promises)SQL/database experience (SQLite, PostgreSQL, or similar)Nice-to-Have Skillsesri-leaflet library experienceOAuth 2.0 token managementOpenAI API or LLM integrationGeospatial algorithms (Haversine, centroid calculations, polygon operations)Node.js/Express backend developmentDocker/containerizationPrevious GIS chatbot or natural language query experienceWhat Makes a Great CandidateTechnical ExcellenceCan explain complex spatial concepts simplyWrites clean, maintainable codeUnderstands when to optimize vs. when to shipComfortable reading and improving existing codebasesProblem-Solving MindsetThinks about user experience firstBalances client-side vs. server-side operationsKnows when to use caching vs. real-time queriesCan debug spatial data issues (overlapping geometries, projection mismatches)CommunicationDocuments code and architectural decisionsCan explain technical tradeoffs to non-technical stakeholdersComfortable working with remote teamsRed Flags (What We\'RE NOT Looking For)Only knows ArcGIS Desktop (ArcMap/ArcGIS Pro) with no web API experienceCan\'t explain REST APIs or asynchronous JavaScriptNo experience building user-facing applicationsUncomfortable with modern JavaScript frameworksExpects to work in isolation without collaborationGreen Flags (What Makes You Stand Out)Built a web mapping application from scratchContributed to open-source GIS projectsCan demo a spatial query interface you\'ve builtExcited about AI/LLM integrationUnderstands tradeoffs between different mapping librariesHas optimized ArcGIS REST API performance beforeJ-18808-Ljbffr