More jobs:
A428-Python developer rec
Job in
Phoenix, Maricopa County, Arizona, 85003, USA
Listing for:
Focused HR Solutions, LLC
Full Time
position
Listed on 2026-11-11
Job specializations:
-
Software Development
Python, Backend Developer
Job Description & How to Apply Below
Arizona Department of Health Services (ADHS)
100% on site in Phoenix, AZ
Our direct client has an opening for a Python developer rec 5208
This position is up to 12 months with the option of extension. The client is in Phoenix, AZ.
Rates are $55-$65w2 or $60-70 corp to corp.
Please send us your rate and resume.
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 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 Arc Py 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
Minimum Of 5 Years Of Experience In Python Development
Demonstrated experience refactoring or modernizing existing codebases for improved maintainability and performance.
EducationBachelor’s degree in Computer Science, Geographic Information Systems, Software Engineering, or a related field. Equivalent professional experience may be substituted for formal education.
Experience working with government or public health organizations is a plus.To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction