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 23 hours ago
Similar jobs that could be interesting for youBased on the Python Developer in Phoenix, AZ vacancy
  •  ...specifications, and aid in creation of process documentation. Develop, refine, and document code for new software applications, following...  ...team developmentRequired Skill and ExperienceAdvanced Python programming, experience with GenAI/LLM integration, data modeling... 
    Suggested
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    15 hours ago
  •  ...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
    1 day 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
    3 days ago
  • $120k - $130k

     ...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+ years Employment Type: Full-Time... 
    Suggested
    Full time
    Work from home
    Flexible hours
    3 days per week

    SelectMinds

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

    Software Technology Inc

    Phoenix, AZ
    23 hours ago
  •  ...Senior Python Developer – 10+ Years We are looking for a Senior Python Developer with 10+ years of strong software development experience to join our team in Phoenix, AZ. The ideal candidate should have extensive hands-on experience developing scalable applications... 

    IVID TEK INC

    Phoenix, AZ
    2 days ago
  •  ...professional software development experience with a focus on Python and Node.js ~ Strong Python development experience, including...  ...of JavaScript and/or TypeScript ~ Experience developing RESTful APIs ~ Experience with microservices architecture... 
    Work experience placement

    Brilliant Infotech

    Phoenix, AZ
    1 day ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...integration.Required Skill and Experience• Hands-on expertise in Python• Extensive experience with AWS cloud platform• Experience... 
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    4 days ago
  •  ...A leading technology firm is looking for a Senior Software Engineer with expertise in Python Django to develop scalable web applications and APIs. This role offers the opportunity to collaborate with a dynamic team and contribute to meaningful projects. Competitive compensation... 
    Remote work

    ATG

    Phoenix, AZ
    2 days ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...integration.Required Skill and Experience• Hands-on expertise in Python• Extensive experience with AWS cloud platform• Experience... 
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    2 days ago
  •  ...Employment Type: Full TimeIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsTitle: Fullstack Developer- Python+ React JSLocation: Phoenix, AZJD:Job Requirements• Support the resiliency program by developing a front- and back-end system... 
    Full time

    SRI Tech

    Phoenix, AZ
    3 days ago
  •  ...and experienced Senior Backend Engineer to join our growing team. The Senior Backend Engineer will be responsible for designing, developing, and maintaining scalable and efficient backend systems that power our applications. The ideal candidate will have a strong background... 
    Permanent employment
    Full time
    Contract work

    Techaxis, Inc

    Phoenix, AZ
    4 days ago
  • $78k - $124.75k

     ...security tooling. Our technology stack spans React, Node.js, Java, Python, Go, and other technologies, so you will have the flexibility...  ...and stakeholders to understand requirements, design solutions, develop and test software, troubleshoot issues, and continuously... 
    Work experience placement

    American Express

    Phoenix, AZ
    2 days ago
  •  ...Python Backend Engineer We are seeking a highly skilled Python Backend Engineer with 6 to 10 years of experience to join our dynamic...  ...Client concepts, API development, and NLP. This role involves developing and implementing solutions that support our digital and data... 

    Keylent Inc

    Phoenix, AZ
    4 days ago
  •  ...Job Title: Python Engineer Location : Phoenix, AZ (Onsite) Fulltime Job Description Role - Python Engineer Experience Required -5+ Years Must Have Technical/Functional Skills • Strong hands-on experience in Python development. •... 
    Full time

    AceStack LLC

    Phoenix, AZ
    3 days ago
  •  ...distribution), Map Reduce using Java, PIG, Hive.• Knowledge of data modeling in NOSQL HBase is required.• Atleast 2 years of experience on Python• Candidate should have had exposure to Credit Risk domain or Fraud analytics domain• At least 2 years of experience working in... 
    Permanent employment
    Full time
    H1b

    Career Guidant

    Phoenix, AZ
    3 days ago
  • Job-ID29237184Reference26-02496Job Title :: Lead Fullstack .NET Developer - AI Job Location :: Phoenix, AZ (Onsite)Description:AgreeYa is...  ...Full stack Developer Lead - Angular, Azure, SQL, .Net, APIs, Python, GitHub Copilot, ReactKey Responsibilities:1. Full Stack DevelopmentDesign... 

    AgreeYa Solutions

    Phoenix, AZ
    1 day ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...Core services Technical/Domain Skill 4Technology|data science|PYTHON Work LocationCharlotte, NC, Detroit, MI, Fort Worth, TX, Phoenix... 
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    1 day ago
  • $118.8k - $205.6k

     ....The Nexpart engineering team builds and evolves the technology behind this marketplace. We are seeking a Senior Python Engineer, AI to help design, develop, and maintain scalable backend services, integrations, and platform capabilities that support critical business workflows... 
    Immediate start
    Remote work
    Visa sponsorship

    eBay

    Phoenix, AZ
    2 days ago
  •  ...The applications we provide are web-based and include our own developed ad-hoc data mart, dashboard visualizations, Tableau workbooks,...  ...SAAS hosted applications.What we are looking for: Expertise with Python and Pycharm. (Required) Expertise with GitHub for source control... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Flexible hours

    Intellimed International Corporation

    Phoenix, AZ
    3 days ago
  •  ...Competitive salary Opportunity for advancement Senior Java Backend Developer – Digital Banking Location: Phoenix, AZ Work Arrangement:...  ...payment, or financial services experience. Experience with Python, Hadoop, or Spark. Core Technology Stack Languages &... 
    Work from home
    Flexible hours
    3 days per week
    1 day per week

    SelectMinds

    Phoenix, AZ
    2 days ago
  • THE GLOBAL LEADER IN DATA & ANALYTICS RECRUITMENTHarnham Search and Selection Company Number: 05723485Harnham Search and Selection is a registered company in England and Wales. Reg no. 05723485Harnham Europe Limited Company Number: 09956940Harnham GmbH HRB: 196954Harnham...
    Work at office

    Harnham

    Phoenix, AZ
    2 days ago
  •  ...Experience what’s next at Avnet!This role is fully onsite.Job Summary: Develops, maintains, and enhances business applications with a...  ...coding applications using languages/technologies such as Java, Python, Spring / Spring Boot, Web Services, and SQL.Frontend Technologies... 
    Full time
    Temporary work
    Work experience placement
    Live in
    Flexible hours

    Avnet

    Phoenix, AZ
    1 day ago
  •  ...services and embedded Linux deployment. ' : • A few years developing commercial, cloud-connected software • Frontend skills in...  ...TypeScript, HTML, CSS and JavaScript • Backend experience in C#/.NET, Python, Node.js or Java, with Azure or a comparable cloud environment... 
    Full time
    Flexible hours

    Renewyx

    Phoenix, AZ
    3 days ago
  •  ...apply now.We are currently seeking a Big Data & Java Full Stack Developer to join our team in Phoenix, Arizona (US-AZ), United States (US...  ...Storm, Nifi• Knowledge of Impala, MongoDB• Knowledge of Scala, Python• Public cloud (AWS/Azure/GCP) Hadoop cluster experience• Google... 
    Flexible hours

    NTT DATA

    Phoenix, AZ
    4 days ago
  •  ...Role: Java Backend Developer - W2 only Phoenix, AZ Contract Final round is F2F must (F2F location: Phoenix, AZ) Candidate Qualifications: • Overall 6 years of developing internet-scale solution development primarily using Java, Spring Boot and no-sql databases... 
    Contract work

    Synergyassure Inc

    Phoenix, AZ
    2 days ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...Web API and microservicesPreferred Skill and ExperienceReact JS, Python, Azure, LLMs, SQLGen AI AgentsAdditional Required... 
    Full time
    Temporary work
    Relocation

    Infosys Technologies

    Phoenix, AZ
    1 day ago
  •  ...Title: Java Developer Location: Phoenix, AZ Interview Mode :- F2F | In-Person Minimum Experience Needed :- 06+ Years Summary We are seeking a Senior Java Developer to design, develop, test, and support scalable enterprise applications in a high-volume... 
    Full time

    Voto Consulting LLC

    Phoenix, AZ
    3 days ago
  • $103.75k - $174.75k

     ...be obsessive about UI/UX design and user experience.​​You’ll be part of the Digital Payments Engineering team whose mandate is to develop new products and platforms for American Express customers. Payments Engineering’s aim is to build interactive experiences at all touch... 
    Visa sponsorship

    American Express

    Phoenix, AZ
    2 days ago
  •  ...Job Title : Java Full Stack Developer Location : Phoenix , AZ (Onsite) Employment Type: Contract (Long Term) Interview Process : Face to Face (F2F) Required Skills : 1. Strong technical knowledge on Java 2. Web Services, APIs, Spring, Spring Boot, Apache... 
    Contract work

    Ampstek

    Phoenix, AZ
    3 days ago

Do you want to receive more vacancies?

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