1

It Software Developer Jobs in Iowa (NOW HIRING)

Software Developer Lead

West Des Moines, IA

$113K - $142K/yr

Athene is seeking a Software Developer Lead to help shape the next generation of AI-native ... Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or ...

Software Developer Lead

West Des Moines, IA

$113K - $142K/yr

Athene is seeking a Software Developer Lead to help shape the next generation of AI-native ... Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or ...

SR SOFTWARE DEVELOPER

Muscatine, IA · On-site

$51.25 - $67.50/hr

Identify opportunities to leverage automation, AI-assisted development, and emerging technologies ... For further information, please review the Know Your Rights notice from the Department of Labor.

next page

Showing results 1-20

It Software Developer information

See Iowa salary details

$22

$52

$78

How much do it software developer jobs pay per hour?

As of Aug 24, 2026, the average hourly pay for it software developer in Iowa is $52.04, according to ZipRecruiter salary data. Most workers in this role earn between $39.04 and $64.33 per hour, depending on experience, location, and employer.

What does an IT software developer do?

An IT Software Developer is responsible for designing, coding, testing, and maintaining software applications that help organizations operate more efficiently. They work with various programming languages and development tools to build software solutions tailored to users’ needs. Developers often collaborate with other IT professionals, such as analysts and testers, to ensure the software meets functional requirements and is free of defects. Their work can range from creating desktop and mobile applications to developing large-scale enterprise systems.

What are the key skills and qualifications needed to thrive as an IT software developer?

To thrive as an IT Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, usually demonstrated by a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and certifications such as Microsoft Certified: Azure Developer Associate are often required. Outstanding developers also possess strong teamwork, adaptability, and communication skills to effectively collaborate and deliver solutions. These skills and qualities are crucial for creating reliable, scalable applications and driving successful project outcomes in dynamic tech environments.

What are some common challenges IT software developers face when working on large-scale projects?

IT Software Developers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent documentation. Effective communication is crucial, as developers must align their work with project managers, QA testers, and sometimes clients. Additionally, adapting to rapidly changing requirements and integrating new technologies can be demanding, but also provide valuable learning opportunities. Staying organized and proactive in problem-solving can help overcome these hurdles and contribute to project success.

What is the difference between It Software Developer vs Software Engineer?

AspectIt Software DeveloperSoftware Engineer
CredentialsBachelor's in CS or related field, certifications like Microsoft or JavaBachelor's or higher in CS or Software Engineering, certifications vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems, often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT servicesUsed across tech, finance, healthcare, and other industries
Search & Comparison IntentOften compared for coding roles and application developmentCompared for system design and software architecture roles

While both roles involve software development, It Software Developers focus on creating and maintaining applications, whereas Software Engineers often work on designing entire systems and architectures. The roles overlap significantly, but the emphasis on system design distinguishes them.

Which IT software developer job has more salary?

Senior IT software developer roles typically offer higher salaries than entry-level positions, with factors such as experience, specialization in areas like cloud computing or cybersecurity, and proficiency in programming languages like Java or Python influencing pay. Developers working in high-demand industries or with advanced certifications tend to earn more. Salary ranges can also vary based on geographic location and company size.

What are popular job titles related to It Software Developer jobs in Iowa?

For It Software Developer jobs in Iowa, the most frequently searched job titles are:

What are popular job titles related to It Software Developer jobs in IA?

For It Software Developer jobs in IA, the most frequently searched job titles are:

Infographic showing various It Software Developer job openings in Iowa as of August 2026, with employment types broken down into 84% Full Time, 13% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $108,242 per year, or $52 per hour.

Information Technology Specialist

Eitacies Inc

Des Moines, IA • On-site

Full-time

Retirement

Re-posted 23 days ago


Job description

Benefits:
  • 401(k)

Information Technology Specialist
Des Moines, Iowa - Day1 Onsite role
We are seeking an experienced Information Technology Specialist to provide senior-level technical leadership across enterprise IT domains, including applications, infrastructure, security, platforms, and data systems. This role will lead enterprise initiatives involving system modernization, project delivery, business analysis, IT operations, security, and technology strategy while ensuring reliable, secure, and scalable enterprise solutions.
Key Responsibilities
  • Provide technical leadership across enterprise applications, infrastructure, security, platforms, and data systems.
  • Lead and mentor technical teams while ensuring adherence to IT standards and best practices.
  • Analyze business processes and identify opportunities for automation and system improvements.
  • Gather and define business and technical requirements for enterprise applications.
  • Design, develop, and maintain scalable, secure, and high-performing enterprise systems.
  • Lead modernization initiatives and implementation of emerging technologies.
  • Manage enterprise IT projects, including planning, budgeting, resource allocation, risk management, and execution.
  • Define product strategy, roadmap, and lifecycle management for enterprise IT solutions.
  • Oversee quality assurance processes, testing strategies, and regulatory compliance.
  • Manage vendor relationships, contracts, procurement activities, and SLA compliance.
  • Oversee system administration, performance tuning, capacity planning, and disaster recovery.
  • Support enterprise security operations, including incident response, vulnerability management, and compliance initiatives.
  • Improve IT Service Management (ITSM) processes, including Incident, Problem, Change, Configuration, Capacity, and Availability Management.
  • Develop IT policies, technical documentation, training materials, and operational reports.
  • Collaborate with stakeholders and provide enterprise-level technical consulting.
Required Qualifications
  • Experience leading enterprise IT initiatives across one or more of the following areas: Application Development Database Management Business Analysis Systems & Network Administration IT Security IT Project Management Product Management Quality Assurance Platform Administration Vendor Management. 
  • Strong understanding of enterprise infrastructure, networking, security, and system administration.
  • Experience with enterprise ITSM processes and service management best practices.
  • Excellent leadership, communication, analytical, and problem-solving skills.
  • Ability to manage multiple enterprise initiatives and collaborate with cross-functional teams.
Preferred Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, Management Information Systems, Cybersecurity, Business Analytics, or a related field.
  • Relevant industry certifications in enterprise technologies or IT specialty areas.
  • Experience working in large enterprise or government environments.