1

Programming Jobs in Tucson, AZ (NOW HIRING)

Showing results 21-40

Programming information

See Tucson, AZ salary details

$24.1K

$85.8K

$143.7K

How much do programming jobs pay per year?

As of Sep 5, 2026, the average yearly pay for programming in Tucson, AZ is $85,786.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,300.00 and $111,900.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Tucson, AZ?

The most popular types of Programming jobs in Tucson, AZ are:

What cities near Tucson, AZ are hiring for Programming jobs?

Cities near Tucson, AZ with the most Programming job openings:

Infographic showing various Programming job openings in Tucson, AZ as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 13% Part Time, 5% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $85,786 per year, or $41.2 per hour.

CIVIL ENGINEER HYDROLOGY - TUCSON M3 Engineering Civil Engineer, Hydrology

M3 Engineering & Technology

Tucson, AZ • On-site

$75 - $95/hr

Other

Posted 4 days ago


Job description

Position Overview

This position will perform civil engineering including hydrology/hydraulic analysis for various industrial, institutional, and commercial buildings and other projects as assigned.

Key Responsibilities
  • Collaborate as part of a multi-discipline project team for the successful completion of projects of various sizes.
  • Prepare engineering computations and estimates.
  • Hydrology and hydraulic analysis with hydrology report preparation and updates.
  • Development of civil engineering plans and designs.
  • Drafting of designs utilizing AutoCAD and Civil 3D software.
  • Prepare engineering design packages for agency review and approval.
  • Prepare civil materials lists and work with cost estimators to establish project cost estimates.
  • Analyze quotations and bids and make purchase recommendations.
  • Analyze and control project costs, budgets and schedules.
  • Conduct site investigations as needed.
  • Coordinate with field personnel for design clarifications and solutions to issues arising during construction.
  • Interface with clients as needed and document findings in report format.
  • Ability to travel domestically and internationally for projects as needed.
  • Available for other duties and assignments as required.
Qualifications

Required Education, Experience, Skills and Licensing

  • A minimum of 5 years’ related engineering experience.
  • Bachelor’s degree in civil engineering.
  • Registered PE in Arizona with the ability to obtain other states as needed.
  • Experience preparing and editing construction documents and reports.
  • Working knowledge of AutoCAD, Civil 3D, HEC-RAS, HEC-HMS, Navisworks and MS Office.
  • Candidate must be able to travel, domestically & internationally, to other M3 offices and project sites to provide field support for new and ongoing projects.
  • Must be able to work in a project team and maintain a project schedule, be an initiative-taker, detail-oriented and have exceptional organizational skills.
  • Teach Engineers-In-Training civil leadership skills and provide presentations for civil engineering design.
  • Must be able to interact with clients and co-workers in a professional and respectful manner and work in a team environment sharing roles and responsibilities, with limited supervision.
  • Valid passport or the ability to obtain.
Preferred Skills
  • PE
  • Bilingual English / Spanish abilities.
  • Experience working on multidisciplinary design and construction projects.
#J-18808-Ljbffr