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.
- ...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
- ...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...SuggestedFull time
$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...SuggestedHourly payFull timeTemporary workLocal areaRemote work- 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
- 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...SuggestedRemote job
$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 timeRemote workMonday to FridayFlexible hours- 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,...
- 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...
$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 timeFreelanceRemote workFlexible hours- ...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
- ...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
- 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...
- ...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...
- 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
$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$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 timeRemote workFlexible hours- 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 jobPart timeFlexible hours
- 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 jobFlexible hours
$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 timeH1b- ...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...
- ...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 timeH1bRemote work
- ...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 workRelocation
- ...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...
- ...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...
- ...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...
- ...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 workVisa sponsorshipWork visa
- ...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....
- ...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 timeContract workPart timeFreelanceInternshipWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- ...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 workWork at officeWork from homeWorldwideFlexible hours
- ...industry is looking for an Application Support Engineer, with a focus on Java and Python. This person will work independently to support the fraud tools for the fraud team by developing and maintaining Java and Python applications on Linux/Unix stations. In addition to...Remote job
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Developer. Be the first to apply!
- full stack / python developer (remote) Phoenix, AZ
- python developer data analytics Phoenix, AZ
- senior python developer Phoenix, AZ
- python engineer Phoenix, AZ
- python developer Phoenix, AZ
- python programmer Phoenix, AZ
- python developer remote Phoenix, AZ
- data analyst - r python sql Phoenix, AZ
- python Phoenix, AZ
- python data scientist Phoenix, AZ

