Python Developer Ivydutta

Python Developer

Full Time • Ivydutta
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.
Compensation: $55.00 - $60.00 per hour




(if you already have a resume on Indeed)

Or apply here.

* required fields

Location
Or
Or