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.
- ...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 role involves...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- 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...SuggestedTemporary workInternship
$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...SuggestedFull timeRemote workMonday to FridayFlexible hours- Job Description * Looking for a strong Python engineer with hands-on experience with Python programming. * Some exposure to AI/ ML development is required. Roles & Responsibilities * Looking for senior candidates with 9+ years of experience
$70 - $85 per hour
...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- ...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...
- ...algorithms and design patterns 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 leading...
- 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 time2 days per week
$101.1k - $136.8k
...Electrical Engineering , Math or Computer Engineering or Data Science with 3+ months of experience in: Programming languages such as Python and C++, and experience with AI frameworks and libraries like PyTorch, TensorFlow, ONNX Runtime, and OpenVINO. Preferred...Hourly payPart timeInternshipLocal areaImmediate startShift work2 days per week$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- ...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...
- ...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 $55-$65w2 or $60-70 corp to corp. Please send...Contract work
$50.5k - $112.5k
...you will focus on learning and contributing to projects while developing your skills and knowledge to deliver quality work. You will engage... ...insights - Developing scalable machine learning models using Python and TensorFlow - Integrating data from various sources to...Full timeWork experience placementH1bLocal area- ...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
$97.5k - $209.5k
...Lead Consulting Developer This role is part of a specialized consulting team focused on providing advanced solution development and... ...Consulting Developer, you will focus on developing and optimizing Python code to support AI and machine learning initiatives. This role...Temporary workFlexible hours$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 timeRemote workFlexible hours- ...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 timeRemote workWork from home
$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- ...Design and implement user-friendly web interfaces Develop and maintain server-side applications Manage databases and... ...Scripting: Strong emphasis on Java (primary requirement) with Python for scripting and microservices Databases: Hands-on experience...
- ...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
- ...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
$86.25k - $158.13k
...employment visas or participate in STEM OPT for this position. We are seeking a highly skilled and experienced Mainframe COBOL Developer to join our technology team. The successful candidate will be responsible for the design, development, testing, and implementation...Full timeTemporary workPart timeWork experience placementWork at office- ...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
$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$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- ...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...
- ...Responsibilities Job Title: Lead React Developer Location: Phoenix, AZ onsite Experience: 12+ years of proven experience Must Spring boot background Requirements: 12+ years of software development experience. Strong Expertise in React js 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
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 Phoenix, AZ
- python programmer Phoenix, AZ
- full stack / python developer (remote) Phoenix, AZ
- python data scientist (contract) Phoenix, AZ
- entry level python Phoenix, AZ
- python data scientist Phoenix, AZ
- junior python Phoenix, AZ
- data analyst - r python sql Phoenix, AZ


