1

Intermediate Programmer Jobs in Tucson, AZ (NOW HIRING)

Familiar with introductory and intermediate programming curricula and common challenges such as understanding logic flow, debugging runtime errors, and transitioning from procedural to object ...

At least CEFR B2 - Upper Intermediate: Can understand the main ideas of complex text on both ... Bachelor's degree in Mining Engineering or related discipline * Minimum 3-5 years of experience in ...

Fpga Engineer

Tucson, AZ · On-site

$60 - $80/hr

Digital Design / FPGA Hardware Engineer (Intermediate Level) Position Overview We are seeking a skilled Digital Design / FPGA Hardware Engineer to support the development of advanced hardware ...

next page

Showing results 1-20

Intermediate Programmer information

See Tucson, AZ salary details

$11

$37

$65

How much do intermediate programmer jobs pay per hour?

As of May 28, 2026, the average hourly pay for intermediate programmer in Tucson, AZ is $37.38, according to ZipRecruiter salary data. Most workers in this role earn between $24.33 and $48.65 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Intermediate Programmer, and why are they important?

To thrive as an Intermediate Programmer, you need a solid grasp of programming languages (such as Java, Python, or C#), software development principles, and a relevant degree or equivalent experience. Familiarity with version control systems (like Git), integrated development environments (IDEs), and debugging tools is typically required. Strong problem-solving abilities, teamwork, and effective communication help you collaborate and adapt to project needs. These skills ensure you can contribute reliable code, integrate with development teams, and deliver quality software solutions efficiently.

What are some typical challenges an Intermediate Programmer might face when transitioning from entry-level roles?

As an Intermediate Programmer, you may encounter increased expectations for code quality, efficiency, and the ability to work independently on more complex tasks. You’ll likely be asked to participate in code reviews, mentor junior team members, and contribute to architectural decisions, which can be new challenges if you’re used to strictly following instructions. Balancing multiple projects and collaborating with cross-functional teams such as QA, design, and product management is also common, requiring strong communication and time-management skills. Embracing these challenges is key to furthering your career and taking on more advanced technical roles.

What are Intermediate Programmers?

Intermediate Programmers are software developers who have moved beyond entry-level roles and possess a solid understanding of programming concepts, languages, and best practices. They typically have a few years of experience and can work independently on moderately complex projects. Intermediate Programmers are responsible for writing clean code, debugging, collaborating with other team members, and contributing to software design decisions. They often take on more responsibility than junior programmers, such as mentoring newer team members and participating in code reviews.

What is an intermediate programmer?

An intermediate programmer is a software developer who has moved beyond beginner level, typically possessing several years of coding experience and familiarity with multiple programming languages and tools. They can write, debug, and optimize code independently and often work on more complex projects with minimal supervision.

What is the difference between Intermediate Programmer vs Junior Software Developer?

AspectIntermediate ProgrammerJunior Software Developer
Experience LevelTypically 2-4 years of experience, capable of handling complex tasksEntry-level, usually 0-2 years of experience, focused on learning and basic tasks
Skills & KnowledgeProficient in multiple programming languages, understands software development lifecycleBasic coding skills, familiar with fundamental programming concepts
ResponsibilitiesDesigning modules, debugging, collaborating on projectsWriting simple code, fixing bugs, learning project workflows
Work EnvironmentWorks independently or with minimal supervision, often in team settingsWorks under close supervision, gaining experience and mentorship

The main difference between an Intermediate Programmer and a Junior Software Developer lies in experience, skill level, and responsibilities. Intermediate Programmers handle more complex tasks and work more independently, while Junior Developers focus on foundational skills and learning on the job.

What are the most commonly searched types of Programmer jobs in Tucson, AZ? The most popular types of Programmer jobs in Tucson, AZ are:
What are popular job titles related to Intermediate Programmer jobs in Tucson, AZ? For Intermediate Programmer jobs in Tucson, AZ, the most frequently searched job titles are:
What job categories do people searching Intermediate Programmer jobs in Tucson, AZ look for? The top searched job categories for Intermediate Programmer jobs in Tucson, AZ are:
What cities near Tucson, AZ are hiring for Intermediate Programmer jobs? Cities near Tucson, AZ with the most Intermediate Programmer job openings:
Mechanical Engineer Intermediate Level

Mechanical Engineer Intermediate Level

Penta Engineering Corporation

Tucson, AZ

Full-time

Posted 8 days ago


Job description

Job Description: Mechanical Engineer Intermediate Level

The Intermediate Mechanical Engineer is responsible for the development of mechanical engineering concepts and designs for heavy industrial projects. The ideal candidate will provide technical leadership in advancing project objectives, collaborate within multidisciplinary teams, and support project delivery from concept through completion. This position requires strong technical judgment and accountability for assigned work including adherence to project schedules and budget constraints. Intermediate Engineers will be working under a Senior Engineer on larger projects.

Key Responsibilities

  • Fully understand the project scope and become familiar with each engineering deliverable including its assigned schedule and budget.
  • Develop and maintain Mechanical Design Criteria and support standards on projects.
  • Produce process and mechanical equipment flowsheets during project development and execution phases.
  • Perform and review mechanical engineering calculations for sizing of equipment, storage volumes, chutes, ducts, piping, and other components as required.
  • Prepare and review mechanical equipment specifications and documentation to support equipment bid process.
  • Lead and supervise efforts associated with mechanical equipment layouts.
  • Coordinate with mechanical team members and other disciplines in timely fashion.
  • Lead correspondence with equipment vendors and conduct thorough evaluations of equipment bid packages.
  • Ensure that all mechanical designs comply with applicable codes, standards, and project requirements.
  • Supervise specific work assignments to ensure that the quality of engineering deliverables is in accordance with PENTA methods.
  • Maintain a professional technical vocabulary and a high level of communication in all engagements.
  • Oversee and stamp mechanical documents for assigned projects.
  • Provide innovative and practical solutions to add value to clients while maintaining operational efficiency.
  • Provide technical feedback and review of designs developed by others on the team.
  • Support business development efforts with estimates of effort hours and scope reviews.
  • Participate in project evaluations, budgeting, and bidding activities.
  • Review and contribute to engineering reports and assessments.

Qualifications

  • Bachelor of Science degree in Mechanical Engineering.
  • 5–10 years of experience in heavy industrial mechanical design and project execution.
  • Demonstrated experience in equipment sizing, layout development, and system design.
  • Strong knowledge in mechanical calculations and engineering fundamentals.
  • Experience coordinating multidisciplinary engineering efforts.
  • Strong understanding of applicable codes and standards.
  • Strong leadership, communication, and problem-solving skills.
  • Experienced with Autodesk AutoCAD and familiar with Autodesk Revit.
  • Ability to travel domestically.
  • Professional Engineer (PE) license preferred or in progress
  •  
  •  

Bottom of Form