GIS Developer
IntroductionPrince William County’s Department of Information Technology is home to the Geospatial Technology Services (GTS) program, a mature enterprise GIS that has supported county operations, residents, and businesses for decades. Our award-winning program delivers innovative geospatial solutions that enhance decision-making and public service across the County.We are seeking an experienced GIS Developer with strong technical expertise, leadership capability, and a collaborative mindset to play a key role in advancing and modernizing our enterprise GIS platform. If you are passionate about GIS, committed to delivering high-quality solutions, and motivated by meaningful public service, we encourage you to apply.About This RoleThe GIS Developer is responsible for designing, developing, and supporting enterprise geospatial applications that power Prince William County’s operations and decision-making. This role builds and maintains web, desktop, and automated GIS solutions within a modern enterprise environment.This position works closely with GIS analysts, IT staff, and business stakeholders to design scalable solutions, integrate GIS with enterprise systems, and improve workflows through automation and custom development. The role contributes to the architecture, development, and long-term evolution of the County’s enterprise GIS platform.This role is primarily focused on enterprise GIS development and ArcGIS Enterprise administration, with additional responsibilities in automation, data management, and system integration. This role offers the opportunity to influence the technical direction and architecture of the County’s enterprise GIS platform. It is ideal for a strong mid-to-senior GIS developer looking to grow into enterprise architecture and technical leadership.What You’ll Do & LeadDesign, develop, and support enterprise GIS applications for County operationsBuild web, mobile, and desktop solutions using ArcGIS Enterprise and related technologiesAutomate workflows and improve data access through scripting and servicesIntegrate GIS with enterprise systems, databases, and external data sources via APIsCollaborate with analysts, IT staff, and stakeholders to deliver scalable solutionsSupport and enhance the enterprise GIS environment (services, geodatabases, performance)Troubleshoot issues and ensure reliability of GIS applications and workflowsLead or contribute to solution design, testing, and deploymentMaintain clear technical and code documentationServe as a technical lead, guiding design decisions and development best practicesTechnologies & Solutions You’ll Work WithArcGIS Enterprise, ArcGIS Pro, and JavaScript APIsExperience Builder and custom web GIS applicationsPython, ArcPy, and Workflow Manager for automationEnterprise geodatabases and spatial data managementREST APIs and system integrationsDashboards, analysis tools, and operational applicationsWhat Success Looks LikeModernized and well-managed ArcGIS Enterprise environmentScalable, maintainable web GIS applications (Experience Builder + custom JavaScript)Increased automation and reduced manual processesImproved data governance and reliability of enterprise GIS dataStrong partnerships with stakeholders delivering high-impact solutionsCurrent InitiativesModernizing ArcGIS Enterprise architecture and deployment patternsExpanding web GIS capabilities (Experience Builder and custom apps)Increasing automation of workflows and data pipelinesStrengthening data governance and data qualityWhy You Should Work With UsWork in an environment that values autonomy, technical expertise, and continuous improvement. Prince William County offers a supportive and collaborative work environment where GIS professionals can grow and make a meaningful impact. You’ll work with modern geospatial technologies while contributing to projects that directly benefit the community.Minimum RequirementsHigh School diploma or G.E.D.7 years of progressive GIS technical experience in an advanced role (e.g., GIS Developer, Senior GIS Analyst, or similar)PreferencesA bachelor’s degree in GIS, Computer Science, or a related field is preferredExperience developing GIS applications using ArcGIS Enterprise, Experience Builder, and web APIsStrong proficiency in Python, Arcade, and JavaScript for automation and developmentExperience with Power Automate and/or Power BI for workflow integrationExperience managing and administering enterprise geodatabases (SDE)Experience integrating ArcGIS Enterprise with enterprise systems using REST APIs and web servicesStrong problem-solving skills and ability to design scalable solutionsExperience delivering complex, cross-functional GIS projects, including applying project management principles, gathering technical requirements, and effective communication with stakeholders.Strong communication skills for documentation and stakeholder collaborationSpecial Requirements: NoneWork ScheduleThis is an exempt position with a standard 37.5-hour workweek (Monday–Friday). Occasional after-hours work may be required.This position is hybrid, with a requirement of at least one day per week in-office. Telework arrangements are subject to change based on business needs.Hiring Salary Range$82,777.50 – $111,033.00Salary is commensurate with experience and internal alignment.We Also Offer Great Benefits IncludingRetirement from the Virginia Retirement System (VRS)401a and 457 retirement savings and investment plans Paid Annual LeavePaid Personal Leave Paid Sick LeavePaid HolidaysOptional Group Medical and Dental Health Plans Optional Group Life InsuranceAn Employee Assistance Program (EAP) Career Development OpportunitiesFull time positions with Prince William County Government qualify for Public Service Loan Forgiveness. Click here PSLF for additional information.NOTE: The above position description is intended to represent only the key areas of responsibilities; specific position assignments will vary depending on the business needs of the department. To view the class description in its entirety,Click here for the class descriptionPrince William County is an Equal Opportunity Employer. In compliance with the Americans with Disabilities Act, the County will provide reasonable accommodations to qualified individuals with disabilities and encourages both prospective and current employees to discuss potential accommodations with the employer.SEE YOURSELF HERE!Prince William County Government offers medical plans with corresponding pharmacy and basic vision coverage, as well as dental plans and a separate vision plan.Full-time and part-time Prince William County Government employees are eligible to participate in our plans; however, the level and cost of benefits depends on the classification of the position.The following positions do not accrue leave and are not eligible for holidays or other fringe benefits:Temporary Provisional Seasonal employeesClick on the link below to explore our plans and rates.Prince William County Benefit Programs01By submitting this application, I understand the following: 1). Only the information provided on my application is used to determine my qualifications; 2). My resume will not substitute for the education, work experience and required fields on the County application; 3). Only responses to Supplemental Questions that can be verified in my submitted education and work experience will be credited and 4). If selected, my employment dates will be verified back three (3) years (if applicable), with a required reference from my current or most recent employer.Yes, I acknowledge and understand the above statement and wish to continue in this process.No, I do not wish to proceed any further in this process.02Please Quantify Your Highest Level Of Completed EducationBachelor’s degree in GIS, Computer Science, or a related field is preferredBachelor's degree in unrelated fieldAssociates degreeHigh School diploma or G.E.D.None of the above03RolePlease quantify your years of progressive GIS technical experience in an advanced role (e.g., GIS Developer, Senior GIS Analyst, or similar) Please make sure this experience is detailed in your application:7 or more years3-6 years1-2 yearsLess than 1 yearNo experience04This position may include a hybrid or telework-eligible schedule depending on operational needs. Are you able to work within these expectations?YesNo05Are you willing to accept a salary within the range of $82,777.50 – $111,033.00?YesNo06Please indicate your years of experience managing GIS or technology-focused projects:10 or more years7-9 years4-6 yearsLess than 4 yearsNo experience07Please indicate your experience administering ArcGIS Enterprise environments (Portal, ArcGIS Server, Data Stores):10 or more years7–9 years4–6 yearsLess than 4 yearsNo experience08Which of the following tasks have you successfully performed in an ArcGIS Enterprise multi-machine deployment? (Select all that apply.)ArcGIS Server installation and configurationArcGIS Portal installation and configurationPortal high-availability configurationArcGIS Server extensions (GeoEvent, Data Reviewer, Workflow Manager)Backup, restore, and disaster recoverySecurity configuration (authentication, roles, access control)Performance monitoring and load testingDiagnostic logging and troubleshootingStorage and capacity planningScripted installation or automationUpgrade planning and executionNone of the above09Select the ArcGIS components you have five or more years of professional experience using. Select all that apply:ArcGIS Enterprise (Portal, Server, Data StoreArcGIS Enterprise GeodatabasesArcGIS REST APIs / Web ServicesArcGIS Experience BuilderArcGIS MonitorArcGIS DashboardsArcGIS Workflow ManagerArcGIS Online AdministrationArcGIS Pro Customization (SDKNone of the above10Select The Environments You Have Five Or More Years Of Experience Deploying Or Supporting GIS Systems In. Select All That ApplyMicrosoft AzureHybrid enterprise environmentsOn-premises Windows ServerAWSContainerized environments (Docker/KubernetesOn-premises LinuxNone of the above11Please indicate your years of experience administering enterprise GIS databases (ArcSDE / Enterprise Geodatabases).10 or more years7–9 years4–6 yearsLess than 4 years12Select the database platforms you have five or more years of experience administering or developing with. Select all that apply:SQL Server Enterprise GeodatabasesPostgreSQL / PostGISOracle Spatial / Enterprise GeodatabaseFile GeodatabasesCloud-hosted geodatabasesNone of the above13Please indicate your years of experience automating GIS workflows (e.g., scripting, ETL, process automation).10 or more years7–9 years4–6 yearsLess than 4 years14Select The Tools And Technologies You Have Five Or More Years Of Experience Using For GIS Data Integration, Migration, Or ETL. Select All That ApplyFMESQL procedures, jobs, or automationJupyter NotebooksArcGIS ModelBuilderOther ETL toolsNone of the above15If you answered "Other ETL Tools in the question above, please explain. If not, please write N/A:16Select the programming or scripting languages you have five or more years of experience using. Select all that apply:Python (ArcPy, automation, scriptingSQLArcadePower Automate / Power BIPowerShell or BashOther scripting languagesNone of the above17If you answered "Other scripting languages " in the question above, please explain. If not, please write N/A:18Select The Data Governance And Data Management Practices You Have Five Or More Years Of Experience Implementing. Select All That ApplyAttribute RulesBranch VersioningWorkflow Manager workflowsTopologiesDomains & SubtypesMetadata standards and managementData quality validation frameworksNone of the above19Please indicate your years of experience developing professional web-based GIS applications.10 or more years7–9 years4–6 yearsLess than 4 years20Select The Technologies You Have Five Or More Years Of Experience Using To Develop Web-based GIS Applications. Select All That ApplyArcGIS JavaScript APIHTML/CSS/JavaScript frameworks (React, Vue, Angular)ArcGIS Experience BuilderREST API integrationsArcGIS Web AppBuilderArcGIS Runtime SDKNone of the above21Select The Types Of Web GIS Development Work You Have Five Or More Years Of Experience Performing. Select All That ApplyDeveloping custom JavaScript applications from user requirementsCustomizing ArcGIS applications using JavaScript or ArcadeWriting technical and user documentationManaging code in GitHub or similar repositoriesConfiguring ArcGIS Online / Portal apps and templatesNone of the above22Select The Practices You Have Five Or More Years Of Experience With Related To Change Management, Release Management, And Controlled Deployments. Select All That ApplyManaging code through Git-based workflows (branching, pull requests)Coordinating production releases and deployment schedulesImplementing version control for GIS data and servicesManaging environment promotion (Dev ? Test ? Prod)Creating rollback or contingency plans for deploymentsCI/CD pipelines for deployment (e.g., Azure DevOps, GitHub Actions)None of the above Required Question