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: 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,...SuggestedContract work
- ...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
$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- ...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...SuggestedFull timeRemote workWork from home
- 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 workImmediate start
- ...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 timeWork from homeFlexible hours3 days per week
- ...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
- ...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
$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 timeRemote workMonday to FridayFlexible hours$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 timeWorldwide$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- ...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...
- ...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
- ...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
- ...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 timeImmediate start
$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 timeH1b- ...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
- ...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
- ...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...
$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)...- ...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 timeTemporary workRelocation
- ...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...
- ...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
- ...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...
- ...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...
$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- ...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 contractLocal area
- ...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)...
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Developer. Be the first to apply!
- python developer Phoenix, AZ
- senior python developer Phoenix, AZ
- python developer data analytics Phoenix, AZ
- full stack / python developer (remote) Phoenix, AZ
- python programmer Phoenix, AZ
- python engineer Phoenix, AZ
- entry level python Phoenix, AZ
- python data scientist (contract) Phoenix, AZ
- python Phoenix, AZ
- weekend python Phoenix, AZ



