Skip to main content

Python Developer

Technology
Tata Consultancy Services
Phoenix, United States3 weeks agoUntil 5/4/2026

Job description

Location: Phoenix, AZ (100% on site)

Client: Arizona Department of Health Services (ADHS)

Contract Length: Up to 12 months with option of extension

Compensation: $55–65 per week W2 or $60–70 per week corp‑to‑corp

Key Responsibilities

  • Assess the current Python codebase, workflows, and dependencies related to geocoding and spatial data processing.
  • Refactor and modernize existing Python scripts to improve code readability, modularity, and adherence to best practices (e.g., PEP 8, logging, error handling).
  • Maintain and improve integration with multiple geocoding services, including locally installed geocoding software, ArcGIS Server REST-based services, and Google Maps Geocoding API (including quota management and API key security).
  • Transition data processing from flat files (CSVs, Esri file geodatabases) to an ArcGIS Enterprise Geodatabase (SQL Server).
  • Implement robust logging, error handling, and validation throughout the codebase.
  • Optimize and document fallback logic for handling geocoding failures and manual resolution workflows.
  • Produce high-quality technical documentation, including code comments and usage instructions, architecture diagrams and workflow documentation.
  • Improve the logging and reporting framework for better error tracking and system transparency.
  • Collaborate with internal GIS and IT staff for requirements clarification, testing, and implementation support.

Core Technical Proficiency

  • Python: 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.
  • ArcPy: Experience using ArcPy for spatial joins, geoprocessing, and field calculations.
  • SQL Server: Strong understanding of

¿Te interesa este puesto?