Overview
Remote
$50 - $52
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
Application Support
Computer Networking
Computer Science
Database
Design Documentation
ArcGIS
ArcGIS Server
Backup
Collaboration
Editing
Enterprise Architecture
Computer Hardware
Data Integrity
DevOps
Disaster Recovery
Documentation
Management
Mentorship
Microsoft SQL Server
Operational Efficiency
Public Sector
Geospatial Analysis
High Availability
Information Systems
Leadership
Licensing
Esri
FOCUS
Failover
Firewall
Geodatabases
Geographic Information System
Python
Regulatory Compliance
Scripting
Servers
Sustainability
Systems Architecture
Training
Web Portals
Web Services
Windows PowerShell
Workflow
Job Details
Title: GIS Developer
Location: Richmond, VA
Work Type: Remote
Job Summary:
The Senior GIS Developer will lead the planning, design, and implementation of a secure, scalable ArcGIS Enterprise architecture at the Virginia Department of Elections (ELECT). This role is essential for building out a robust enterprise GIS infrastructure, integrating ESRI's ArcGIS Enterprise platform with Commonwealth systems and ensuring high availability, data integrity, and workflow efficiency. The ideal candidate will possess deep technical knowledge of ESRI s enterprise suite, systems architecture, and scripting for automation, with the ability to mentor GIS staff and support long-term platform sustainability.
Key Responsibilities:
- Enterprise Architecture & Implementation:
- Design, document, and implement two isolated ArcGIS Enterprise environments (Staging and Production), each comprising:
- Portal for ArcGIS
- ArcGIS Server
- ArcGIS Web Adaptor
- ArcGIS Data Store (Object Store)
- SQL Server enterprise geodatabases (Staging & Production)
- Configure the Production environment for high availability.
- Licensing, Hardware, and Networking:
- Define and review system architecture, licensing requirements, and server configurations.
- Assess hardware sizing, firewall and port requirements, and Esri licensing (e.g., branch versioning, user types, and multi-user editing).
- Recommend user account roles for administration, services, and general users.
- Disaster Recovery & Documentation:
- Develop and implement backup and disaster recovery strategies for both GIS environments.
- Create and maintain comprehensive system diagrams detailing servers, services, ports, databases, and interconnectivity.
- Automation & Scripting:
- Use scripting tools such as Python (ArcPy) and PowerShell to automate GIS environment deployments and routine maintenance tasks.
- Data Infrastructure & Application Support:
- Design and manage geospatial databases and services, ensuring interoperability and adherence to best practices.
- Optimize performance of web services and spatial databases in ArcGIS Enterprise.
- Leadership & Training:
- Provide mentorship and guidance to internal GIS analysts on ArcGIS Enterprise administration and best practices.
- Collaborate with IT teams and stakeholders to ensure security, compliance, and operational efficiency.
Required Qualifications:
- Bachelor's degree in GIS, Computer Science, Geography, Information Systems, or a related field.
- 5+ years of professional experience in GIS development with a focus on ArcGIS Enterprise implementation and administration.
- Proven experience with:
- ArcGIS Enterprise 11.3 or higher
- Portal for ArcGIS, ArcGIS Server, Web Adaptor, and Data Store
- Microsoft SQL Server and enterprise geodatabase management
- High availability and system failover configurations
- Networking, firewall, and system architecture design
- Proficiency in Python (ArcPy) and PowerShell for automation.
- Experience designing and implementing multi-environment GIS architectures (Dev, Test, Staging, Production).
- Strong documentation skills and the ability to create architectural diagrams and deployment plans.
Preferred Qualifications:
- Esri technical certifications (e.g., Enterprise Administration Professional, Desktop Professional)
- Familiarity with Commonwealth of Virginia IT policies and infrastructure
- Experience in the public sector or elections-related systems
- Understanding of DevOps practices and automation in enterprise GIS deployments
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.