Python Developer
Kaav Inc.
Job Title
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 PEP 8, 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 Google’s 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
- Bachelor’s 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.
- ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to... ...proficiency in Java, springboot and microservices. Experience in Python, Gitlab, Terraform.Preferred Skill and Experience Experience...SuggestedFull timeTemporary workRelocation
- ...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...SuggestedContract work
- ...Python AI Developer Python AI Developer - IAM "Python development AI hand's-on experience UI development" Seeking a Python Developer with expertise in Python application development, SQL/database design, API development, UI development (React, Angular or Streamlit),...Suggested
- ...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...SuggestedFull time
$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...SuggestedFull timeWorldwide- 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...Temporary workInternship
- 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 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- ...Solution IT Inc. is looking for Full-Stack Python/React Engineer for one of its clients Pheonix AZ Job Title: Full-Stack Python/React Engineer Responsibilities: Build and extend React experiences for capability map exploration, search, filtering...Immediate start
- ...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 employmentFull timeH1b
$123k - $163k
...JPA ~- Spring Security ~ Testing experience with: ~- JUnit ~- Cypress for component tests Responsibilities: Design, develop, and sustain full stack applications utilizing Java and contemporary JavaScript frameworks Create and utilize RESTful APIs with...Full timeRemote work- 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 workFlexible hours
- 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. You’ll work...Full time2 days per week
- ...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...
$100k - $110k
...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 ~ React. Js and Node.js Job requirements Role: UI Developer (React, Node.js ) Years...Remote jobFull time- ...help deliver scalable solutions that directly impact the customer experience. Required Skills & ExperienceProfessional experience developing applications with Node.js Experience building and supporting GraphQL APIs Hands-on AWS experience, particularly serverless...Full time
$82.42k - $126.6k
...maintain code repositories Implement test strategies, analyse results, and coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to ensure a smooth transition to new software applications Actively...Full timeTemporary workRelocation- ...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 employmentFull timeMonday to Friday
$50 per hour
phoenix, Arizona100% RemoteContract$50/hr - $50/hrWe're hiring a Full-Stack Developer for a 100% remote, contract-to-hire opportunity with a growing technology company focused on building consumer-facing digital products. You'll work across a modern TypeScript stack, helping...Full timeContract workTemporary workRemote workFlexible hours- ...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
$86.1k
...processes for marketing automation platform. Responsible for developing and providing technical standards and developing policies/... ...Photoshop, Illustrator (Adobe Creative Suite), Java, Mulesoft, Python, ReactJS, XML, Oracle, JSON, JavaScript, CSS 3, HTML 5, Windows...Full timeWork from home- ...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 timeTemporary workWork experience placementFlexible hours
- ...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 timeFlexible hours
- 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
- ...collaborative environment.Join our Innovation Team as a Front-End Developer located in one of our U.S. offices. This role will be based in... ...-end development using React and/or scripting/tooling with Python as needed.Participates in code reviews, technical design sessions...Full timeWork at office
- 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
- ...The applications we provide are web-based and include our own developed ad-hoc data mart, dashboard visualizations, Tableau workbooks,... ...hosted applications. What we are looking for: Expertise with Python and Pycharm. (Required) Expertise with GitHub for source...Permanent employmentFull timeWork at officeRemote workFlexible hours
- ...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
$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 jobFull timeWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Developer. Be the first to apply!
- python developer data analytics Phoenix, AZ
- python engineer Phoenix, AZ
- python developer remote Phoenix, AZ
- python developer Phoenix, AZ
- full stack / python developer (remote) Phoenix, AZ
- python programmer Phoenix, AZ
- python Phoenix, AZ
- data analyst - r python sql Phoenix, AZ
- entry level python Phoenix, AZ
- python data scientist (contract) Phoenix, AZ



