1

New Grad Software Engineer Jobs in Iowa (NOW HIRING)

... new and revised applications adequately • Provide necessary hardware and software support for end ... DevOps), JIRA, and Visual Studio. • Maintain all existing computer programs. Locate errors in ...

Implement new functionality and enhancements within assigned project or product areas. * Prototype ... Software fundamentals: Solid understanding of objectoriented programming, data structures, and ...

We are seeking a Software Engineer to join our Technology organization, supporting the HEDIS and ... Demonstrated ability to learn quickly and adapt to new tools and technologies. Additional ...

We are seeking a Software Engineer to join our Technology organization, supporting the HEDIS and ... Demonstrated ability to learn quickly and adapt to new tools and technologies. Additional ...

... New Relic, Datadog • Experience in creating technical documentations • Ability to lead the conversations by collaborating with integrated teams, and John Deere Business stakeholders. Company

Kanap Systems LLC is a technology company seeking a Software Engineer to design, develop, and maintain backend and frontend services. The role involves writing high-quality code, collaborating with ...

This Software Engineer will be part of Hy-Vee's Digital Engineering team. A fast-growing group responsible for building, scaling, and maintaining the digital products that power our customer ...

As a .NET Software Engineer , you develop, test and implement web software solutions and other ... Document all new and revised applications adequately * Provide necessary hardware and software ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

next page

Showing results 1-20

New Grad Software Engineer information

See Iowa salary details

$59.6K

$138.6K

$193K

How much do new grad software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for new grad software engineer in Iowa is $138,564.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,700.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a New Grad Software Engineer job?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

What are the key skills and qualifications needed to thrive in the New Grad Software Engineer position, and why are they important?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a New Grad Software Engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.
What are the most commonly searched types of New Grad Software Engineer jobs in Iowa? The most popular types of New Grad Software Engineer jobs in Iowa are:
What are popular job titles related to New Grad Software Engineer jobs in Iowa? For New Grad Software Engineer jobs in Iowa, the most frequently searched job titles are:
What cities in Iowa are hiring for New Grad Software Engineer jobs? Cities in Iowa with the most New Grad Software Engineer job openings:

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago


Job description

Description

About the Role

One of the Des Moines Register's top workplaces is looking for a mid-level Software Engineer to join our team to help build and support both core business systems and customer-facing solutions. This role offers the opportunity to work closely with business analysts, product owners, and other engineers to deliver high-quality, scalable software that supports critical operations.

This hybrid position based in Johnston, Iowa includes a flexible mix of remote work and in-office collaboration, typically averaging two in-office days per week. We are a mid-sized company delivering enterprise-grade solutions with the agility of a smaller team. In addition to internal applications, our team builds and operates two startup-style, multi-tenant SaaS products, giving engineers the opportunity to work on product architecture, scalable systems, and modern engineering practices, including AI-assisted development tools.

Key Responsibilities

  • Design, build, test, and support software applications and integrations
  • Translate business needs into practical technical solutions
  • Contribute to architecture and design decisions that support scalability and maintainability
  • Write clean, efficient, and maintainable code
  • Troubleshoot issues and improve application reliability and performance

Benefits

  • Comprehensive health, dental, vision, life, and disability insurance options
  • 401(k) with company match
  • Optional voluntary insurance benefits (Accident, Hospital, Critical Illness)
  • Paid time off and company holidays
  • Paid parental leave
  • Bonus program tied to company and individual objectives


Requirements

Preferred Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field preferred
  • Professional experience developing and supporting software applications
  • Experience with C# and .NET development or similar object-oriented application frameworks
  • Experience with SQL Server or other relational databases
  • Familiarity with RESTful APIs, integrations, and modern application design