We are seeking a skilled and detail-oriented ArcPy Developer with expertise in Python-based GIS automation and geospatial data processing. The ideal candidate will have hands-on experience in developing, maintaining, and optimizing geoprocessing workflows using ArcPy, while working with enterprise GIS environments and spatial databases. The role involves automating GIS operations, developing custom tools, and supporting large-scale geospatial data migration and analysis initiatives.
Key Responsibilities
- Design, develop, and maintain ArcPy scripts for GIS automation and data management.
- Build and optimize geoprocessing workflows using ArcGIS Pro and ArcPy.
- Develop custom Python Toolboxes and GIS utilities.
- Automate data validation, transformation, migration, and quality assurance processes.
- Work with enterprise geodatabases and spatial databases to manage geospatial datasets.
- Perform spatial analysis and generate GIS reports to support business requirements.
- Publish and maintain GIS services within ArcGIS Enterprise environments.
- Collaborate with GIS analysts, developers, and stakeholders to deliver scalable geospatial solutions.
- Troubleshoot and resolve GIS application and data-related issues.
- Follow coding standards, documentation practices, and Agile methodologies.
Required Skills
- Python Programming
- ArcPy
- ArcGIS Pro
- ArcGIS Enterprise
- ArcGIS Server
- Geoprocessing
- Spatial Analysis
- Enterprise Geodatabase
- SQL (Oracle, SQL Server, PostgreSQL)
- Data Migration & ETL
- ModelBuilder
- GIS Automation
- REST Services
- Data Validation
- Version Control (Git)
Valuable to Have
- ArcGIS API for Python
- Utility Network Migration (UNM)
- FME Workbench
- ArcGIS Online
- Azure DevOps
- CI/CD Pipelines
- Telecom, Utilities, or Electric/Gas Domain Experience