Talent.com
No longer accepting applications
Python Developer

Python Developer

S R INTERNATIONAL INCPhoenix, AZ, US
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

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.
  • Create a job alert for this search

    Python Developer • Phoenix, AZ, US