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

Python Developer

Software Technology Inc

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.
  • Equivalent professional experience may be substituted for formal education.

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 4 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
    5 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
    6 days ago
  • $67.9k - $199.14k

     ...family and one community at a time. Position Summary Aetna's Reporting Solutions team is looking for an initiative-taking Lead Python Developer with 3+ years of experience in software engineering with Python in a professional environment to join our Reporting Solutions... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area
    Remote work

    Hispanic Alliance for Career Enhancement

    Phoenix, AZ
    3 days ago
  • Note : This will be an In-Person interview @ client place. Role: Python Developer Location: Phoenix, AZ Requirements: 7+ years Python development - must be very good in Coding. Expertise in Systems design, Data Modeling & hands on coding exercise in Python language... 
    Suggested

    NucleusTeq

    Phoenix, AZ
    9 days ago
  • CVS Health is seeking a Lead Python Developer to join Aetna's Reporting Solutions team. This role requires at least 3 years of software engineering experience with Python, focusing on healthcare analytics and reporting. You will have the opportunity to work either remotely... 
    Suggested
    Remote job

    Hispanic Alliance for Career Enhancement

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

     ...FinTech, 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 writing... 
    Full time
    Remote work
    Monday to Friday
    Flexible hours

    Lumenalta

    Phoenix, AZ
    4 days ago
  • Seeking a Python Developer with expertise in Python application development, SQL/database design, API development, UI development (React, Angular or Streamlit), and Agentic AI technologies. The role will be responsible for building applications, workflows, dashboards,... 

    Tata Consultancy Services

    Phoenix, AZ
    3 days ago
  • NucleusTeq is looking for an experienced Python Developer for an in-person role in Phoenix, AZ. The ideal candidate will have at least 7 years of Python development experience, with strengths in system design and data modeling. The position requires expertise in SQL and... 

    NucleusTeq

    Phoenix, AZ
    4 days ago
  • $80 per hour

     ...continuous learning, experimentation, and adaptability. About The Project We’re on the hunt for hands‑on Python engineers for a new project focused on developing Model Context Protocol (MCP) servers and internal tools for running and evaluating agent behavior. You'll... 
    Part time
    Freelance
    Remote work
    Flexible hours

    Mind Rift

    Phoenix, AZ
    4 days ago
  •  ...Python Engineer Join our team as a Python Engineer in a hybrid role across various locations. This contract position involves designing and implementing data processes using generic technologies, collaborating with architects and data teams to ensure robust solutions... 
    Contract work

    Mitchell Martin

    Phoenix, AZ
    4 days ago
  •  ...Java Developer With Python And Apache Flink Location: Phoenix, AZ Or Charlotte, NC (Onsite role) Openings: 5 Duration: 1 year contract W2 candidates are strongly preferred Please note that client will do on-site interview. There wil NOT be zoom interview, but... 
    Contract work

    Redolent

    Phoenix, AZ
    1 day ago
  • Infosys in Phoenix, Arizona is seeking a Technology Consultant 2 to contribute to software engineering, focusing on full-stack capabilities with Java and Angular. The role demands clear communication and a collaborative spirit while facilitating software applications and...

    Infosys

    Phoenix, AZ
    2 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
    4 days ago
  • Infosys Limited is hiring for a full-stack software engineering position in Phoenix, AZ. The role requires proficiency in Java and Angular, experience with AWS, and involves collaborating with cross-functional teams for software solutions. Candidates should have a Bachelor...
    Relocation

    Infosys

    Phoenix, AZ
    1 day ago
  • $90k - $100k

     ...GovCIO is seeking React/Redux Frontend Developers for a fully remote position centered on delivering impactful features for VA.gov. Responsibilities include developing user interface components with React.js, leading integration testing, and fostering a collaborative... 
    Remote work

    GovCIO

    Phoenix, AZ
    3 days ago
  • $90k - $100k

     ...United States Suitability/Public Trust Fully remote Information Technology Overview GovCIO is currently seeking React/Redux Frontend Developers to join a cross-functional team dedicated to delivering impactful features on VA.gov. This pivotal role will support achievement... 
    Full time
    Remote work
    Flexible hours

    GovCIO

    Phoenix, AZ
    3 days ago
  • A leading software solutions company is looking for a seasoned backend developer with expertise in Python to design and maintain cutting-edge serverless architectures. This fully remote role requires over 8 years of experience, strong skills in functional programming,... 
    Remote job
    Flexible hours

    Lumenalta

    Phoenix, AZ
    2 days ago
  • A technology consulting firm is seeking hands-on Python engineers for a part-time role focused on developing Model Context Protocol servers. The role involves evaluating agent behavior and requires 4+ years of Python experience, particularly in backend or tools development... 
    Remote job
    Part time
    Flexible hours

    Mindrift

    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, and machine learning engineers for full-time positions with clients. Who... 
    Full time
    H1b

    SynergisticIT

    Phoenix, AZ
    3 days ago
  •  ...Overview Design and implement user-friendly web interfaces Develop and maintain server-side applications Manage databases and...  ...: Strong emphasis on Java (primary requirement) with Python for scripting and microservices Databases: Hands-on experience... 

    Perfict Global, Inc.

    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
    3 days ago
  •  ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to...  ...practices, and test automation frameworks Proficiency in Python, GitLab, and Terraform Additional Required Qualifications Bachelor... 
    Temporary work
    Relocation

    Infosys

    Phoenix, AZ
    1 day ago
  •  ...seeking an experienced Application Support Engineer in Phoenix, Arizona. This individual will primarily focus on developing and maintaining Java and Python applications, supporting fraud tools, and working with SQL databases. Ideal candidates will have over 6 years of... 

    Insight Global

    Phoenix, AZ
    4 days ago
  •  ...algorithms and design patterns Experience 4+ years of commercial software development experience. Proficient in developing and hosting solutions using Java and Python on cloud platforms, preferably GCP. Design and implement scalable CCaaS and IVA solutions leveraging... 

    TechDigital Group

    Phoenix, AZ
    2 days ago
  •  ...Job Title: Senior React UI Developer Location: Phoenix, AZ 85027 (Onsite) Duration: 06 Months Job Details: Must Have Skills Redux Reactive Programming HTML, CSS Detailed Job Description Technically sound resources required with experience... 

    eTeam

    Phoenix, AZ
    5 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
    1 day ago
  •  ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first...  ...profitable, and growing. We are hiring a Software Engineer to develop, test and release improvements to the Ubuntu Pro client. Ubuntu... 
    Full time
    Contract work
    Part time
    Freelance
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Phoenix, AZ
    4 days 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.... 

    InterSources

    Phoenix, AZ
    4 days ago
  •  ...and growing. Position We are hiring a Software Engineer to develop, test and release improvements to the Ubuntu on public clouds....  ...This role requires quality‑oriented software engineering in Python and a focus on software interoperability across a vast range of... 
    Contract work
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Phoenix, AZ
    4 days ago
  •  ...UI Developer We are seeking a talented UI Developer to join our dynamic team. The ideal candidate will have a strong foundation in Angular...  ...of its core concepts and best practices. Proficiency in Python programming, including object-oriented programming and common... 

    Futran Tech Solutions Pvt. Ltd.

    Phoenix, AZ
    4 days ago

Do you want to receive more vacancies?

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