Overview : The Arizona Department of Health Services (ADHS) is seeking a skilled and
experienced Python developer to modernize and refactor the Python codebase that supports an
existing full-stack geocoding system. This system includes multiple Python scripts for data
processing and automation, a SQL Server database, Esri file geodatabases, and a PHP-based
web interface for configuring and running geocoding jobs. It also features a manual geocoding
interface built with the ArcGIS JavaScript API. Geocoding workflows leverage a combination of
locally installed geocoding software, ArcGIS Server-based geocoding services, and the Google
Maps API.
This contract position will focus on improving the maintainability, clarity, and structure of the
existing Python codebase. Core responsibilities include refactoring scripts that handle
geocoding logic, address standardization, data validation, and geospatial enrichment. The
refactored code should follow Python best practices (including PEP 8), improve error handling
and logging, and allow for more efficient testing, debugging, and future enhancement.
Key Responsibilities :
geocoding and spatial data processing.
and adherence to best practices (e.g., PEP 8, logging, error handling).
installed geocoding software, ArcGIS Server REST-based services, and Google Maps
Geocoding API (including quota management and API key security)
Enterprise Geodatabase (SQL Server).
resolution workflows.
instructions, architecture diagrams and workflow documentation.
transparency.
implementation support.
Required Skills & Experience :
for data processing and automation. Familiarity with best practices including PEP
8, logging, and error handling; libraries may include : pandas, os, shutil, logging,
arcpy, pyodbc, requests
tabular data; working knowledge of geospatial data stored in ArcGIS Enterprise
Geodatabases
Geocoding API (including authentication, usage limits, and response parsing)
contract environment
resolution workflows
Deliverables :
geocoding services.
system architecture diagram or data flow chart
a. Bachelor's degree in Computer Science, Geographic Information Systems,
Software Engineering, or a related field.
b. Equivalent professional experience may be substituted for formal education.
a. Minimum of 5 years of experience in Python development
b. Demonstrated experience refactoring or modernizing existing codebases for
improved maintainability and performance.
c. Experience working with government or public health organizations is a plus.
Required Skills : Python
Basic Qualification :
Additional Skills :
This is a high PRIORITY requisition. This is a PROACTIVE requisition
Background Check : No
Drug Screen : No
Python Developer • Phoenix, AZ, United States