Need Local Arizona Residents Only
W2 Only
SOAZ # 5208 - AZDHS - Python Developer - (Onsite)
Position Description: 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.
Required Skills & Experience:
Core Technical Proficiency
- Python Proficiency Advanced experience writing clean, modular Python code 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
- Experience using ArcPy for spatial joins, geoprocessing, and field calculations
- Strong understanding of SQL Server databases, including querying and updating tabular data; working knowledge of geospatial data stored in ArcGIS Enterprise Geodatabases
- Experience working with third-party geocoding APIs, especially Google s Geocoding API (including authentication, usage limits, and response parsing)
- Familiarity with API security protocols such as OAuth2, API keys, or JWT
- Understanding of API authentication and security protocols
-
Software Development Best Practices
- Adherence to PEP 8 and modular design principles
- Use of Git for version control and collaboration
- Experience writing clean, maintainable, and well-documented code
- Comfortable working independently and delivering clear, reliable deliverables in a contract environment
-
Preferred Qualifications
- Experience modernizing or rewriting legacy Python codebases
- Familiarity with geocoding accuracy scoring, fallback strategies, and manual resolution workflows
- Prior work with public health, government, or GIS teams is a plus
-
Qualifications:
- Bachelor s degree in computer science, Geographic Information Systems, Software Engineering, or a related field.
- Experience in Python development
- Demonstrated experience refactoring or modernizing existing codebases for improved maintainability and performance.
- Experience working with government or public health organizations is a plus.