1

Codebase Inc Jobs in Phoenix, AZ (NOW HIRING)

Python Developer

Phoenix, AZ · On-site

$50 - $68.75/hr

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 ...

Codebase Inc information

See Phoenix, AZ salary details

$77K

$153K

$226.9K

How much do codebase inc jobs pay per year?

As of Jun 17, 2026, the average yearly pay for codebase inc in Phoenix, AZ is $152,970.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,600.00 and $174,800.00 per year, depending on experience, location, and employer.

What does codebase mean?

A codebase refers to the complete collection of source code for a software project, including all files, libraries, and assets. For roles like software developers or engineers, understanding and managing the codebase is essential, often using version control tools like Git. It represents the foundation on which software is built and maintained.

Who has the largest code base?

In the context of software development, large codebases are often associated with major technology companies like Google, Microsoft, and Facebook, which manage millions of lines of code across numerous projects. These organizations typically employ advanced version control systems and code management tools to handle their extensive code repositories. The size of a codebase can vary depending on the scope and complexity of the projects involved.

What is the difference between source code and codebase?

For a software developer at Codebase Inc, source code refers to individual files written in programming languages that define specific functionalities, while a codebase encompasses the entire collection of source code, assets, and related files that make up a software project. Understanding this distinction is essential for version control, collaboration, and maintaining software quality using tools like Git. A well-organized codebase facilitates efficient development and debugging processes.

What are some common challenges faced when working in software engineering roles at rapidly growing tech companies like Codebase Inc.?

At fast-growing tech companies such as Codebase Inc., software engineers often encounter challenges related to scaling systems, adapting quickly to new technologies, and managing rapidly shifting priorities. The pace of development can be intense, requiring strong time management and flexibility. Collaboration is crucial, as engineers frequently work in cross-functional teams with product managers, designers, and QA specialists to deliver features efficiently. Overcoming these challenges can be rewarding and offers ample opportunities for learning and career advancement.

What is the difference between Codebase Inc vs Software Developer?

AspectCodebase IncSoftware Developer
Required CredentialsBachelor's in CS or related field, coding certificationsBachelor's in CS or related field, coding certifications
Work EnvironmentTech companies, software firms, startupsTech companies, software firms, startups
Industry UsageCommonly used in tech and software industriesCommonly used in tech and software industries

Both Codebase Inc and Software Developer roles typically require similar credentials and work in comparable environments within the tech industry. The main difference lies in Codebase Inc being a specific company, whereas Software Developer is a general job title. Understanding this helps job seekers and employers clarify expectations and requirements.

What is Codebase Inc and what does the company do?

Codebase Inc is a technology company that specializes in developing software solutions and providing IT services. The company typically works on projects involving software development, cloud computing, and digital transformation for businesses across various industries. Codebase Inc often partners with clients to build custom applications, improve existing systems, and optimize their technology infrastructure. Their team may include software engineers, project managers, and IT consultants who collaborate to deliver tailored solutions.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or related field. Familiarity with development tools like Git, integrated development environments (IDEs), and experience with languages such as Python, Java, or JavaScript are essential, along with relevant certifications. Excellent teamwork, communication, and adaptability help you excel in collaborative and fast-changing environments. These skills ensure high-quality, maintainable software solutions and effective collaboration within development teams.

Is codebase one or two words?

The term 'codebase' is written as a single word. It refers to the complete collection of source code for a software project and is commonly used in software development roles, including those at companies like Codebase Inc. Understanding how to manage and maintain a codebase is a key skill for developers and engineers.
What are popular job titles related to Codebase Inc jobs in Phoenix, AZ? For Codebase Inc jobs in Phoenix, AZ, the most frequently searched job titles are:
Infographic showing various Codebase Inc job openings in Phoenix, AZ as of June 2026, with employment types broken down into 17% As Needed, 17% Temporary, and 66% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $152,970 per year, or $73.5 per hour.
Python Developer

Python Developer

IT America Inc

Phoenix, AZ • On-site

$50 - $68.75/hr

Other

Posted 24 days ago


Job description

Title: Python Developer

Location: Onsite in Phoenix, AZ LOCAL CANDIDATES ONLY

Duration: Long term contract

Job Description:

Overview: 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
  • Understanding of API authentication and security protocols
  • 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