Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python Developer

Samprasoft

Python Developer for Geocoding System Modernization

The Arizona Department of Health Services (ADHS) is 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. This contract position will focus on improving the maintainability, clarity, and structure of the existing Python codebase. Core responsibilities include refactoring scripts that handle geocoding logic, address standardization, data validation, and geospatial enrichment. The refactored code should follow Python best practices (including PEP 8), improve error handling and logging, and allow for more efficient testing, debugging, and future enhancement.

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.
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 PEP8, 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 Googles Geocoding API (including authentication, usage limits, and response parsing).
  • Familiarity with API security protocols such as OAuth2, API keys, or JWT.

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.
Deliverables
  • Refactored Python scripts with improved structure, documentation, and testability.
  • Modularized codebase that supports future enhancements and integration of new geocoding services.
  • Revised error handling and logging mechanisms.
  • Documentation including: code comments and docstrings, developer setup instructions, system architecture diagram or data flow chart.
  • Updated configuration files and batch scripts (if applicable).
  • Knowledge transfer session(s) to internal staff.
Qualifications
  • Education: Bachelors degree in Computer Science, Geographic Information Systems, Software Engineering, or a related field.
  • Experience: Minimum of 5 years of 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.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Python Developer in Phoenix, AZ vacancy
  •  ...Python Developer Be a skilled engineer with experience across programming languages and stacks (Java and Python). 6+ years of hands-on experience with one or more major programming/scripting languages such as Java and Python. Knowledge of/experience with Docker/Kubernetes... 
    Suggested

    Syntricate Technologies

    Phoenix, AZ
    4 days ago
  •  ...Python Developer Location: Phoenix, AZ - Onsite Type: Contract We are seeking a skilled Python Developer with strong expertise in Pandas, PostgreSQL, and PyTest. The role involves building robust data processing solutions, optimizing relational databases,... 
    Suggested
    Contract work

    AceStack LLC

    Phoenix, AZ
    2 days ago
  •  ...Python Developer Location: Strongsville- OH / Phoenix AZ / Dallas TX / Pittsburgh PA Duration: Full Time Job Description: • Python Developer with 6 to 8 years of experience in design, develop, and maintain applications and data solutions using Python. • The... 
    Suggested
    Full time

    JConnect Infotech

    Phoenix, AZ
    5 days ago
  • $80 per hour

     ...Request-ID: 31016-1 Domain is Must -Banking Finance Service ***Max rate $80 ***Onsite in Phoenix - AZ Sr. Python Developer Job summary Experience 7to11Yrs Required Skills - Python,FAST Search - API,Flask Python,Python (Flask Django) We are seeking... 
    Suggested

    Keylent Inc

    Phoenix, AZ
    2 days ago
  •  ...Phoenix Cyber is looking for security focused Python programmers to help develop custom plugins and 3rd party integrations for a commercial-off-the-shelf cybersecurity software product. The work involves designing, developing, and implementing data models, index structures... 
    Suggested
    Full time
    Remote work
    Work from home

    Phoenix Cyber

    Phoenix, AZ
    more than 2 months ago
  • Position-Python Developer Duration-Contract Location- Phoenix, AZ JD Role Description: 1. Be a skilled engineer with experience across programming languages and stacks ( Java and Python ) 2. 6+ years of hands-on experience with one or more major programming/scripting... 
    Contract work
    Immediate start

    Syntricate Technologies

    Phoenix, AZ
    4 days ago
  •  ...Job Description Job Description Benefits: HYBRID Competitive salary Opportunity for advancement Python Developer – AI/ML & Generative AI Location: Phoenix, AZ Work Arrangement: Day 1 Onsite; minimum 3 days onsite per week Experience Level: 8+... 
    Full time
    Work from home
    Flexible hours
    3 days per week

    Select Minds LLC

    Phoenix, AZ
    11 days ago
  •  ...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 $... 
    Contract work

    FHR

    Phoenix, AZ
    29 days ago
  •  ...Job Description Job Description Python Developer – 10+ Years Location: Phoenix, AZ Duration: 6+ Months Contract Experience: 10+ Years Job Type: Contract Work Arrangement: Onsite/Hybrid – Phoenix, AZ   Job Description: We are looking for... 
    Contract work

    IVID TEK INC

    Phoenix, AZ
    22 days ago
  • $55k - $110k

     ...Transportation, Insurance, Media or other complex multifactor industries. What You’ll Do Design, develop, test, deploy, and maintain backend services using Python and serverless architectures (AWS Lambda or equivalent). Define and enforce best practices for... 
    Full time
    Remote work
    Monday to Friday
    Flexible hours

    Lumenalta

    Phoenix, AZ
    3 days ago
  • $8.5k

     ...Description We are seeking a detail-oriented and driven Django Developer to join our growing development team. This role is ideal for a...  ...To join our team: ~2+ years of experience with Django and Python for backend development  ~2+ years of experience with modern... 
    Full time
    Worldwide

    American Iron and Metal

    Phoenix, AZ
    23 days ago
  • $60 per hour

     ...BFS - 34495-1 ***Onsite in Phoenix - AZ *** Max rate $60 Python Backend Engineer Job Summary Experience : 6 to 10yrs...  ...Client concepts, API development, and NLP. This role involves developing and implementing solutions that support our digital and data engineering... 
    Shift work

    Keylent Inc

    Phoenix, AZ
    3 days ago
  •  ...Senior Backend Java Developer We are seeking a highly skilled and experienced Senior Backend Java Developer to join our team onsite...  ...2EE (Java 8 or later) Spring, Spring Boot, Microservices Python SQL GCP Services: Pub/Sub, BigQuery, Cloud Composer, Dataflow... 

    Kaav Inc.

    Phoenix, AZ
    2 days ago
  •  ...Role: Python Full Stack Engineer (IAM) Location: Phoenix, AZ (Onsite) Employment Type: Full-Time Visa Type: USC...  ...Management ( IAM ) experience ~ Experience designing and developing enterprise applications ~ Strong experience with application... 
    Full time

    Northern Base

    Phoenix, AZ
    3 days ago
  •  ...Role: Full Stack Python Engineer Location: Phoenix, AZ (Onsite) Employment Type: Full-Time Visa Type: USC /...  ...Experience with One App and One Data Experience designing and developing Python-based data processing pipelines and utilities... 
    Full time

    Northern Base

    Phoenix, AZ
    3 days ago
  •  ...Java Full Stack Developer Immediate need for a talented Java Full Stack Developer. This is a fulltime opportunity with long-term potential...  ...in Spring / Spring Boot. ~2-3 years of experience with Python, focused on backend or data-driven development. ~ Deep understanding... 
    Full time
    Immediate start

    Pyramid Corporation

    Phoenix, AZ
    5 days ago
  • $100k

     ...visa, Walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who... 
    Full time
    H1b

    SynergisticIT

    Phoenix, AZ
    1 day ago
  •  ...an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Phoenix, AZ
    2 days ago
  •  ...Job Description Job Description Benefits: ~401(k) Python Backend Engineer - APIs Phoenix, AZ (Onsite 3 days/week - Hybrid...  ...scalable microservices. Core Responsibilities Design and develop RESTful APIs using Python Build scalable backend services in... 
    3 days per week

    Eitacies Inc

    Phoenix, AZ
    12 days ago
  •  ...where code meets concrete, this is your spot. As a Senior Python Backend Engineer at AIAEC, you will be a key architect and builder...  .... Key Responsibilities : ? API Architecture: Design, develop, and maintain high-performance, asynchronous backend services... 

    AIAEC LLC

    Phoenix, AZ
    25 days ago
  • $110k - $115k

     ...on industry trends, new technologies, known defects, and issues Python Full Stack engineer (IAM) Roles & Responsibilities Support the...  ...willingness to learn new technologies, and takes pride in how fast they develop working software Experience with distributed (multi-tiered)... 

    Tata Consultancy Services

    Phoenix, AZ
    5 days ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...do software integration.Required Skill and ExperienceAdvanced Python programming, experience with GenAI/LLM integration, data modeling... 
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    22 hours ago
  •  ...Lead React Developer Location: Phoenix, AZ onsite Experience: 12+ years of proven experience Must have Spring boot background Requirements: 12+ years of software development experience. Strong expertise in React js Experience with Spring Boot. Proven... 

    InterSources

    Phoenix, AZ
    3 days ago
  •  ...Java Developer with React Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes and technological... 
    Contract work
    Visa sponsorship
    Work visa

    Kyyba

    Phoenix, AZ
    5 days ago
  •  ...an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, IT enthusiasts, Python/Java developers, data analysts/data scientists. We welcome candidates with all visas and citizens to apply. Who should apply: Recent computer... 

    SynergisticIT

    Phoenix, AZ
    4 days ago
  •  ...of web applications for mobile devicesKeep up with the latest developments in web application technologyDevelop back-end web applications...  ...Scripting: Strong emphasis on Java (primary requirement) with Python for scripting and microservicesDatabases: Hands-on experience... 

    Perfict Global, Inc.

    Phoenix, AZ
    2 days ago
  • $100k

     ...Client, Visa, Walmart Lab etc to name a few. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, data engineers, machine learning engineers for full-time positions with clients... 
    Full time

    SynergisticIT

    Phoenix, AZ
    4 days ago
  •  ...Java Backend Developer Location: Phoenix, AZ - Day 1 onsite Duration: Long term Contract Interview Mode: WebEx/Phone Experience Level: 4+ Years VISA: All VISA (Passport No. & Local ID (State ID or DL Copy)) Mandatory Detail Job Description: ~4+ relevant... 
    Long term contract
    Local area

    InterSources

    Phoenix, AZ
    2 days ago
  •  ...through full production. Key Responsibilities Design and develop backend services for a new product using TypeScript and...  ...focused team What makes you stand out? Experience with Python Familiarity with Angular (helpful but not required)... 

    ASSA ABLOY

    Phoenix, AZ
    1 day ago
  •  ...Description Role Description This is a contract, on-site role for a Java-Python Senior Engineer located in Phoenix, AZ. The Senior Engineer will be responsible for designing, developing, and maintaining software solutions using Java and Python. Day-to-day tasks include... 
    Contract work

    Objectways Technologies

    Phoenix, AZ
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python Developer. Be the first to apply!