Apply << Back to all jobs
GIS Developer
[Richmond, VA] | 2024-03-18 16:30:28
Apply Now
Share Job
Job Code : 126409
GIS Developer 4
Richmond, VA
3+ months Contract
Required Skills:
- Data development in RDBMS (SQL Server, Oracle), JSON, XML, web services
- ESRI ArcGIS Desktop, ArcGIS Pro, ArcGIS Server, and common associated add-ins/extensions
- Experience developing in Python 2.X and Python 3.X for GIS ETL, with ArcPy experience desired
Duties:
- Design and develop new GIS web applications that addresses the most challenging business, technology, and systems integration needs.
- Provide supporting enhancements/bug fixes on existing GIS applications and processes, to include upgrading existing applications to ArcGIS API for JavaScript 4.X and Experience Builder from older versions.
- Assist in both planning and implementation of GIS system infrastructure upgrades (database, app server, middleware, etc) and maintenance of infrastructure to ensure high quality spatial technology capabilities for the agency.
- Perform hands-on GIS data, service, application, and integration development for GIS projects.
- Recommend optimal architectural approaches and create reusable GIS solution designs and patterns.
- Demonstrate complete abilities within the ArcGIS Desktop/Pro suite, ArcGIS Portal/Enterprise, ArcGIS Online, ArcGIS Server, and associated add-ins, extensions, etc.
- Write and manage Python scripts for GIS ETL needs, data transformations, and syncing between databases/systems.
- Design and development of mobile GIS data collection mechanisms for field operations and integrate these datasets into browser-based applications.
- Perform production support/incident management where troubleshooting is required to determine root cause of outages in the environment and correct hazards to prevent future recurrence.
- Create, consume, and manipulate ArcGIS Server REST services.
- Work in a matrixed environment with various teams and stakeholders within the organization.
- Work with both the business side and IT side of the organization.
- Demonstrate strong interpersonal, written, and verbal communication skills. Be able to work IT professionals on other teams as well as business users to troubleshoot and resolve complex issues.