1

Contract Programming Jobs in Iowa (NOW HIRING)

Contract/Temporary * Job #97648 Mountain Ltd. has an opening for a Part Time OSP Field Engineer in the Des Moines, IA area! We are hiring for a Part Time OSP Engineer with a focus on road moves and ...

Embedded Software Engineer

Cedar Rapids, IA · On-site

$128K - $169K/yr

Cedar Rapids, IA EMPLOYMENT TYPE: Full time/Contract Roles & Responsibilities : Development and ... Experience with embedded real time applications Programming proficient in C language Familiar with ...

Builds solid understanding of job cost history, contract status and job overview reports. * Builds ... Project Engineer II ‐ meets all requirements of Project Engineer I above and: * Serves as a ...

Showing results 41-60

Contract Programming information

See Iowa salary details

$10

$33

$67

How much do contract programming jobs pay per hour?

As of Aug 22, 2026, the average hourly pay for contract programming in Iowa is $33.51, according to ZipRecruiter salary data. Most workers in this role earn between $19.90 and $42.87 per hour, depending on experience, location, and employer.

What is contract programming?

Contract programming refers to the practice of hiring software developers or programmers on a contract basis, rather than as permanent employees. These professionals are typically brought in to work on specific projects or for a set period of time, often to address resource gaps or provide specialized expertise. Contract programmers are responsible for designing, writing, testing, and maintaining code according to the requirements set by the client. This arrangement offers flexibility for both the employer and the programmer, as it allows businesses to scale their workforce as needed and gives programmers the opportunity to work on diverse projects.

What are some common challenges faced by contract programmers when working with multiple clients simultaneously?

Contract programmers often juggle projects for several clients at once, which can present challenges in time management, prioritizing tasks, and ensuring clear communication. Balancing different workflows, adapting to various coding standards, and aligning with each client’s expectations require strong organizational and interpersonal skills. It's important to establish transparent timelines, utilize project management tools, and maintain regular check-ins with clients to keep projects on track and avoid misunderstandings.

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

To thrive as a Contract Programmer, you need advanced programming skills, knowledge of multiple programming languages, and a proven track record demonstrated by a relevant degree or portfolio of completed projects. Familiarity with version control systems (like Git), project management tools, and sometimes certifications in specific technologies (such as AWS or Microsoft Azure) are commonly expected. Strong communication, time management, and problem-solving abilities help you adapt to diverse client needs and collaborate remotely. These skills enable you to deliver high-quality, on-time solutions while maintaining client satisfaction in a competitive contract environment.

What is the difference between Contract Programming vs Software Developer?

AspectContract ProgrammingSoftware Developer
CredentialsTypically no specific certifications required, but technical skills are essentialOften holds degrees or certifications in computer science or related fields
Work EnvironmentProject-based, freelance or temporary roles, often remoteFull-time employment, in-house or remote
Employer & Industry UsageUsed across various industries for short-term projectsEmployed by companies for ongoing development roles
Search & Comparison IntentOften compared for flexibility and project scopeCompared for career stability and growth opportunities

Contract Programming involves short-term, project-based work often as a freelancer, while Software Developers typically work full-time within a company. Both roles require strong technical skills, but their work environments and employment terms differ significantly.

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

The most popular types of Programming jobs in Iowa are:

What are popular job titles related to Contract Programming jobs in Iowa?

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

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

The top searched job categories for Contract Programming jobs in Iowa are:

Infographic showing various Contract Programming job openings in Iowa as of August 2026, with employment types broken down into 44% Full Time, and 56% Contract. Highlights an 74% In-person, and 26% Hybrid job distribution, with an average salary of $69,711 per year, or $33.5 per hour.

Information Security Engineer 3 - Kuldeep Dervesh

Motion Recruitment Partners, LLC

West Des Moines, IA • On-site

Other

Posted 10 days ago


Job description

Outstanding long-term contract opportunity! A well-known Financial Services Company is looking for a Information Security Engineer in Irving TX, West Des Moines, IA Charlotte NC (Hybrid). W2 (3 days onsite per week)
Work with the brightest minds at one of the largest financial institutions in the world. This is a long-term contract opportunity that includes a competitive benefit package! Our client has been around for over 150 years and is continuously innovating in today's digital age. If you want to work for a company that is not only a household name, but also truly cares about satisfying customers' financial needs and helping people succeed financially, apply today.
Contract Duration: 12 Months + Required Skills & Experience
  • 4+ years of Information Security Engineering experience,
  • Experience with information security, technology risk, vulnerability management, or software/product lifecycle management.
  • Strong analytical skills with the ability to interpret large datasets and translate them into actionable remediation plans.
  • Ability to coordinate across multiple technology teams and drive follow-through on risk reduction activities.
  • Strong written and verbal communication skills, including executive-ready status reporting.
  • Experience with backlog tracking, issue management, product ownership, or technology governance.
  • Ability to work independently in a complex enterprise environment with multiple stakeholders and competing priorities.
Desired Skills & Experience
  • Familiarity with developer tools, software packaging, release management, endpoint tooling, or enterprise software governance.
  • Experience supporting technology standards, risk remediation, or compliance-driven initiatives.
  • Experience with automation, reporting dashboards, or process improvement.

What You Will Be Doing
  • Consult on or participate in moderately complex initiatives and deliverables within Information Security Engineering and contribute to large-scale planning related to Information Security Engineering deliverables.
  • Review and analyze moderately complex Information Security Engineering challenges that require an in-depth evaluation of variable factors.
  • Contribute to the resolution of moderately complex issues and consult with others to meet Information Security Engineering deliverables while leveraging solid understanding of the function, policies, procedures, and compliance requirements.
  • Collaborate with client personnel in Information Security Engineering.
  • Support lifecycle and vulnerability management activities for developer tools and technology products.
  • Analyze product usage, install base, vulnerability, and remediation data to identify risk areas and required actions.
  • Coordinate with application teams and enterprise partners to drive remediation of end-of-life, end-of-support, and vulnerability-related items.
  • Track open production tasks, remediation status, blockers, and escalations.
  • Prepare clear status updates, action plans, and leadership-ready summaries.
  • Support automation efforts that reduce manual lifecycle and vulnerability management work.
  • Help improve repeatable processes, documentation, and self-service guidance for developer tool governance.
  • Partner with Product Owners, Package and Release, PDAF, Vulnerability Management, and application teams to ensure work is completed accurately and on schedule.