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: 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
  •  ...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
    3 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... 
    Suggested
    Remote work

    ATG

    Phoenix, AZ
    5 days ago
  • Paid Internship for a Junior Python Developer job at VA Temp. Phoenix, AZ. Responsibilities Write clean, efficient, and reusable code Develop and maintain Python applications Collaborate with cross-functional teams to gather and define requirements Troubleshoot and debug... 
    Suggested
    Temporary work
    Internship

    VA Temp

    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
    1 day 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
    2 days ago
  • Description About the Role Clever Benefits is looking for a Senior Software Engineer with strong TypeScript experience to help build and scale our platform. This role is hands-on across our React web app, React Native mobile app, backend services, and AWS infrastructure...
    Full time
    2 days per week

    Clever Benefits

    Phoenix, AZ
    13 hours ago
  • $50 - $65 per hour

     ...Brillians and nurturing their full potential consistently garners them the Great Place to Work® certification year after year. UI Developer (React and Node) Primary Skills ~ AngularJS, JavaScript, CSS3, React JS, HTML5, Vue JS, Angular Job requirements Role:... 
    Remote job
    Full time

    Brillio

    Phoenix, AZ
    13 hours 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
    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... 
    Full time
    Remote work
    Work from home

    Phoenix Cyber

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

     ...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
    1 day ago
  •  ...Position Description \\ \ The Software Developer II will be responsible for design and development on proprietary and commercial...  ...experience with full stack programming with emphasis in: o 2+ years of Python Programming o UI/UX development in JavaScript/HTML ecosystems... 
    Permanent employment
    Full time
    Monday to Friday

    Spotline Software Solutions

    Phoenix, AZ
    13 hours 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
  •  ...management solution, and development of the complete end-to-end web application or software product. Job Description Full Stack Developers with 70% backend and 30% front end (Angular) - AngularJS is must Tech Stack -Java 1.8, AngularJS is a must, Spring Boot,... 
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Bioinfo Systems LLC

    Phoenix, AZ
    13 hours ago
  • Job Title: Lead Salesforce Developer Job ID: 13109(Hybrid-Local) Client: State of Arizona - AZDES - DTS Closing Date & Time: 8/6/2026@ 4 PM Local to Phoenix only. Required Skills 10+ Years as a Salesforce Developer 5+ Years as a Lead Salesforce Developer Preferred... 
    Full time
    Local area

    S R INTERNATIONAL INC

    Phoenix, AZ
    5 hours ago
  •  ...monitoring along with business intelligence and customer focus drive all our services delivery offerings. Sydata Consulting, Inc. is on developing flexible platforms that allow our clients to rapidly implement business processes with minimal capital outlays. Job... 
    Full time
    Flexible hours

    Sydata Inc

    Phoenix, AZ
    13 hours ago
  •  ...Tanisha Systems, Inc. is seeking a Sr Frontend Engineer/Full Stack Developer with strong Angular experience to join our Phoenix-based team....  ...of experience, hands-on skills in Angular and a mix of NodeJS, Python, and C# for APIs, and the ability to work in a collaborative... 

    Tanisha Systems

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

    SynergisticIT

    Phoenix, AZ
    2 days ago
  • $70 - $75 per hour

     ...Lead Full Stack Developer Req number: R8001 Employment type: Full time Worksite flexibility: Remote Who we are CAI...  ...(PL/SQL), APIs and integration, Azure (.NET), Angular, and Python. Be willing to learn and adapt to new technologies as needed... 
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Work at office
    Local area
    Remote work
    Worldwide

    CAI

    Phoenix, AZ
    1 day ago
  •  ...experience, training, military experience, education. Bravura Pass experience a major plus. Bravura Security IDM suite or Pass experience, LDAP C++ Java Developer Python RESTful API SQL MUST HAVES: 7 + years -Java Developer with PowerShell or Python experience.... 

    Redolent

    Phoenix, AZ
    3 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. Proven... 

    InterSources

    Phoenix, AZ
    3 days ago
  • $85k - $160k

     ...distributed environment. Technical Design & Architecture: Design and develop cloud-native applications using Java, Spring Boot, and related...  ...: Languages & Frameworks: Strong proficiency with Java, Python and Spring Boot Databases: MySQL and atleast one NoSQL... 
    Remote job
    Full time
    Work at office
    Local area

    Resource Innovations

    Phoenix, AZ
    13 hours ago
  •  ...client, visa, walmart lab s etc to name a few. We are continuously 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... 
    Full time

    SynergisticIT

    Phoenix, AZ
    4 days ago
  • $75k - $125k

     ...Full-Stack Developer — Position Summary Adroit Affine is looking for a Full-Stack Developer to build and maintain client-facing web applications...  ...building backend services and REST APIs with Node.js, Python or Java. Solid understanding of relational databases (PostgreSQL... 
    Remote work

    Adroit

    Phoenix, AZ
    3 days ago
  •  ...Company Description IDEALFORCE   has a  CONTRACT position available immediately for a  Front End Developer to join our customer in  Phoenix, AZ . This is an  ONSITE position. Please find below additional details about this job. Kindly respond with your most up to... 
    Full time
    Contract work
    Immediate start

    Idealforce Llc

    Phoenix, AZ
    13 hours ago
  •  ...Java Backend Developer Location: Phoenix, AZ (Onsite) Duration: 12+ months Client: Infosys Key Skills: Java Kafka Microservices Springboot About Us: InterSources Inc, a Certified Diverse Supplier, was founded in 2007 and offers innovative solutions to help... 

    InterSources

    Phoenix, AZ
    2 days ago
  •  ...competitive hourly pay, with the potential for higher earnings based on performance. Ideal candidates should be fluent in English and have experience in various programming languages, including Kotlin, JavaScript, and Python. A bachelor’s degree is preferred. #J-18808-Ljbffr... 
    Hourly pay
    Remote work
    Flexible hours

    DataAnnotation

    Phoenix, AZ
    3 days ago
  •  ...Description Must Have Should be proficient in ReactJS and its core principles Strong CSS skills with knowledge on developing responsive web application Strong HTML and JavaScript knowledge Working Experience in SharePoint Framework SPFx and TypeScript... 
    Work experience placement

    Software Technology Inc

    Phoenix, AZ
    3 days ago
  •  ...Java Developer/Sr IDEALFORCE has a contract position available immediately for Java Developer/Sr to join our customer in Phoenix Arizona...  ...Has experience with a scripting language: Groovy, Ruby, or Python. Has enough of an understanding of PL/SQL to know what it's... 
    Contract work
    Local area
    Immediate start

    Idealforce

    Phoenix, AZ
    13 hours ago

Do you want to receive more vacancies?

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