1

Programmer Jobs in Iowa (NOW HIRING)

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Davenport, IA area. Pay: $40-$55/hour, based on experience Location: Davenport, IA Schedule ...

Rinvio is hiring a PLC Automation Programmer for industrial automation, controls troubleshooting, commissioning, and system optimization work in the Wilton, Iowa area. Pay: $40-$52/hour, based on ...

CNC Technician & Programmer

Iowa City, IA · On-site

$26 - $35.50/hr

CNC Technician & Programmer The CNC Technician & Programmer will be responsible for creating and modifying CNC programs utilizing CAD/CAM software, while reviewing and working with detailed technical ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Iowa City, IA area. Pay: $40-$55/hour, based on experience Location: Iowa City, IA Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Cedar Rapids, IA area. Pay: $40-$55/hour, based on experience Location: Cedar Rapids, IA ...

CNC Technician & Programmer

Iowa City, IA · On-site

$26 - $35.50/hr

CNC Technician & Programmer The CNC Technician & Programmer will be responsible for creating and modifying CNC programs utilizing CAD/CAM software, while reviewing and working with detailed technical ...

Senior Programmer Analyst

West Des Moines, IA · On-site

$44 - $59.50/hr

As a Senior Programmer Analyst, you will thrive on solving complex problems and building software that matters. This isn't about cranking out code in isolation -- you'll be working as part of a Scrum ...

Senior Programmer Analyst

West Des Moines, IA · On-site

$44 - $59.50/hr

As a Senior Programmer Analyst, you will thrive on solving complex problems and building software that matters. This isn't about cranking out code in isolation -- you'll be working as part of a Scrum ...

Senior Programmer Analyst

West Des Moines, IA · On-site

$43.75 - $59.25/hr

As a Senior Programmer Analyst, you will thrive on solving complex problems and building software that matters. This isn't about cranking out code in isolation -- you'll be working as part of a Scrum ...

Senior Programmer Analyst

West Des Moines, IA · On-site

$43.75 - $59.25/hr

As a Senior Programmer Analyst, you will thrive on solving complex problems and building software that matters. This isn't about cranking out code in isolation - you'll be working as part of a Scrum ...

Senior Programmer Analyst

West Des Moines, IA · On-site

$43.75 - $59.25/hr

As a Senior Programmer Analyst, you will thrive on solving complex problems and building software that matters. This isn't about cranking out code in isolation - you'll be working as part of a Scrum ...

PLC Programmer

Hawarden, IA · On-site

$66K - $89K/yr

We are seeking highly qualified to join our team as a Programmer.Candidate primary responsibilities would include development, modification, and troubleshooting of ladder logic and state logic PLC ...

Computer Programmer

Des Moines, IA · On-site

$61K - $94K/yr

The position will be office based at 1000 E Grand Ave., Des Moines IA Iowa Workforce Development (IWD) is seeking a Computer Programmer (Information Technology Specialist 3) to join our team in our ...

The Tooling Center Programmer provides innovative and quality driven expertise in the production of foundry tooling, including patterns, core boxes, related components, and molds for injection ...

Clow Valve - CNC Programmer

Oskaloosa, IA · On-site

$25 - $34/hr

The Tooling Center Programmer provides innovative and quality driven expertise in the production of foundry tooling, including patterns, core boxes, related components, and molds for injection ...

Showing results 21-40

Programmer information

See Iowa salary details

$11

$37

$64

How much do programmer jobs pay per hour?

As of Sep 15, 2026, the average hourly pay for programmer in Iowa is $37.13, according to ZipRecruiter salary data. Most workers in this role earn between $24.13 and $48.32 per hour, depending on experience, location, and employer.

What does a programmer do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

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++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

Do programmers get paid a lot?

Programmers often earn competitive salaries that vary based on experience, location, and specialization. Skilled programmers with knowledge of popular programming languages and tools tend to have higher earning potential, especially in high-demand industries or roles requiring advanced technical skills.

Is there still a demand for programmers?

Yes, demand for programmers remains strong across many industries due to ongoing digital transformation, software development needs, and the growth of technologies like cloud computing, AI, and cybersecurity. Programmers with skills in popular programming languages and experience with modern development tools are particularly sought after.

What kind of jobs can a programmer get?

A programmer can work in various roles such as software developer, web developer, mobile app developer, systems analyst, or database administrator. These jobs often require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

What are the most commonly searched types of Programmer jobs in Iowa?

The most popular types of Programmer jobs in Iowa are:

What are popular job titles related to Programmer jobs in Iowa?

For Programmer jobs in Iowa, the most frequently searched job titles are:

What job categories do people searching Programmer jobs in Iowa look for?

The top searched job categories for Programmer jobs in Iowa are:

What cities in Iowa are hiring for Programmer jobs?

Cities in Iowa with the most Programmer job openings:

What are popular job titles related to Programmer jobs in IA?

For Programmer jobs in IA, the most frequently searched job titles are:

Infographic showing various Programmer job openings in Iowa as of September 2026, with employment types broken down into 84% Full Time, 9% Part Time, 6% Contract, and 1% Nights. Highlights an 86% Physical, 3% Hybrid, and 11% Remote job distribution, with an average salary of $77,240 per year, or $37.1 per hour.

PLC Automation Programmer

Davenport, IA

Rinvio
Internet and IT • 51 - 200 employees

$40 - $55/hr

Contractor

Re-posted 11 days ago


Job description

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Davenport, IA area.


Pay: $40-$55/hour, based on experience

Location: Davenport, IA

Schedule: Full-time industrial/plant support work; schedule and overtime may vary by site needs

Type: Contract


Responsibilities:

- Program, troubleshoot, and support PLC/HMI systems in industrial or manufacturing environments

- Diagnose automation issues involving sensors, I/O, drives, controls, networks, and production equipment

- Modify logic, support commissioning/startup, and help improve equipment reliability

- Read and interpret electrical schematics, control drawings, ladder logic, and technical documentation

- Work with maintenance, engineering, operations, and vendors to resolve controls-related issues


Requirements:

- PLC programming, automation, controls, or industrial maintenance experience

- Experience with Allen-Bradley, Siemens, or comparable PLC/HMI platforms preferred

- Strong troubleshooting ability with controls, sensors, drives, I/O, networks, and production equipment

- Ability to read schematics, ladder logic, control drawings, and technical documentation

- Comfort supporting plant/manufacturing environments and completing site onboarding requirements

- Reliable transportation to the Davenport, IA area

- Dependable, safety-minded, and able to complete any site onboarding requirements


Why this role:

- $40-$55/hour estimated pay range based on experience

- Industrial/manufacturing electrical and automation opportunity

- Professional recruiting support from Rinvio

- Potential access to additional skilled-trades and plant-maintenance opportunities through Rinvio


Learn more about Rinvio: https://www.rinvio.com


Apply today and a Rinvio recruiter will follow up with qualified candidates quickly.

Employment Type: CONTRACTOR

Rinvio logo

About Rinvio

Sourced by ZipRecruiter

Industry

Internet and it

Company size

51 - 200 Employees

Headquarters location

Huntington Beach, CA, US

Year founded

2018