2

No Experience Software Engineer Jobs in Iowa (NOW HIRING)

Software Engineer

Johnston, IA ยท On-site

$85K - $125K/yr

Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams ... Life insurance and short- and long-term disability provided at no cost * Time away from work - PTO ...

Software Engineer

Johnston, IA ยท On-site

$85K - $125K/yr

Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams ... Life insurance and short- and long-term disability provided at no cost * Time away from work - PTO ...

Embedded Software Engineer

Waterloo, IA ยท On-site

$70K - $120K/yr

RFA Engineering ( www.rfamec.com ) supports industry-leading clients through the full software ... Experience developing embedded software using C/C++ and/or MATLAB. * Strong technical problem ...

JOB SUMMARY The Software Engineer is responsible for the planning and development of software ... Experience: * Minimum 1-year related experience. * An equivalent combination of education and ...

Software Engineer - Displays

Dubuque, IA ยท On-site

$65K - $95K/yr

We are seeking an Entry-Level to Experienced candidate to become an integral part of our ... The developer will be creating robust operating system driven software for advanced displays in ...

Embedded Software Engineer

Urbandale, IA ยท On-site

$70K - $120K/yr

Embedded Software Engineer This position is associated with the design and development of embedded ... Experience with C or C++ programming languages * Strong mathematical and analytical problem solving ...

Experience with C or C++ programming languages * Strong mathematical and analytical problem solving ... Ability to interpret software requirements and state diagrams * Knowledge of common software ...

Entry Level Software Engineer

Dubuque, IA ยท On-site

$65K - $90K/yr

We are seeking an experienced candidate to become an integral part of our engineering team. The ... Integration of software in a multi-developer Agile team using Continuous Integration process.

The PCS Software Engineer is responsible for maintaining and developing software systems utilized ... Minimum 1-3 years of similar experience in the field. * Academic projects or internships in sensors ...

Embedded Software Engineer

Dubuque, IA ยท On-site

$70K - $110K/yr

We are seeking an entry-level to experienced candidate to become an integral part of our ... Embedded Software Engineer This position is associated with the design and development of Back-end ...

We are seeking an entry-level to experienced candidate to become an integral part of our ... Embedded Software Engineer This position is associated with the design and development of Back-end ...

Embedded Software Engineer

Dubuque, IA ยท On-site

$70K - $110K/yr

We are seeking an entry-level to experienced candidate to become an integral part of our ... Embedded Software Engineer This position is associated with the design and development of Back-end ...

The PCS Software Engineer is responsible for maintaining and developing software systems utilized ... Minimum 1-3 years of similar experience in the field. * Academic projects or internships in sensors ...

next page

Showing results 1-20

No Experience Software Engineer information

See Iowa salary details

$59.6K

$138.6K

$193K

How much do no experience software engineer jobs pay per year?

As of Jul 26, 2026, the average yearly pay for no experience 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 the difference between No Experience Software Engineer vs Junior Software Developer?

AspectNo Experience Software EngineerJunior Software Developer
Required CredentialsBasic coding skills, often self-taught or bootcamp trainedTypically a degree in Computer Science or related field
Work EnvironmentEntry-level, often in tech startups or large companiesEntry-level, in software development teams
Employer & Industry UsageCommon in tech startups, internships, and training programsWidely used across industries for entry-level roles
Search & Comparison IntentPeople seeking beginner roles with minimal experienceCandidates looking for their first professional development role

The main difference is that a No Experience Software Engineer is an entry-level role for individuals with little to no professional experience, often focusing on learning and growth. A Junior Software Developer typically requires some formal education or training and involves more defined development tasks. Both roles serve as starting points in a software career but differ slightly in expectations and background requirements.

What support or training can a No Experience Software Engineer expect when starting their first role?

As a No Experience Software Engineer, you can generally expect a structured onboarding process that includes mentorship from experienced team members, introductory training sessions on company tools and workflows, and regular check-ins with your manager. Many organizations assign a 'buddy' or mentor to help you acclimate and answer questions as you learn. You'll likely start with smaller projects or tasks, gradually building up to more complex assignments as your skills develop. This supportive environment is designed to help you build confidence and competence while contributing to real-world projects.

What to Expect Working as a Software Engineer

Working as a software engineer, you can expect to work with computers throughout the day. As part of your responsibilities, you troubleshoot programs, install and debug applications and software, edit code, and develop solutions to technical problems. Engineers work on a team to help develop and test operating system software, perform relevant research, address bugs and errors in the code, and ensure distribution is problem-free throughout the organization. You use principles of computer science, engineering, and mathematics to come up with project ideas and solutions to digital challenges. Your duties require you to work with designers, programmers, and coders.

What does a No Experience Software Engineer do?

A No Experience Software Engineer is typically an entry-level software developer who is just starting their career and may not have prior professional experience in the field. They usually work under the guidance of more experienced engineers, assisting with coding, debugging, testing, and documentation. Their main responsibilities often include learning the codebase, fixing minor bugs, collaborating with the team, and gradually taking on more complex tasks as they gain experience. This role is ideal for recent graduates or career changers looking to break into software engineering.

What are the key skills and qualifications needed to thrive as a No Experience Software Engineer, and why are they important?

To thrive as a No Experience Software Engineer, you need a solid understanding of programming fundamentals, problem-solving skills, and a relevant degree or completion of coding bootcamps. Familiarity with version control systems like Git, basic knowledge of common programming languages (such as Python, Java, or JavaScript), and exposure to development environments are typically expected. Eagerness to learn, effective communication, and strong teamwork make candidates stand out in entry-level roles. These skills and qualities are important because they enable new engineers to quickly adapt, collaborate, and contribute value in dynamic software development teams.
More about No Experience Software Engineer jobs
What are the most commonly searched types of Software Engineer jobs in Iowa? The most popular types of Software Engineer jobs in Iowa are:
What are popular job titles related to No Experience Software Engineer jobs in Iowa? For No Experience Software Engineer jobs in Iowa, the most frequently searched job titles are:
What cities in Iowa are hiring for No Experience Software Engineer jobs? Cities in Iowa with the most No Experience Software Engineer job openings:
Infographic showing various No Experience Software Engineer job openings in Iowa as of July 2026, with employment types broken down into 2% Locum Tenens, 89% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 6% Hybrid, and 7% Remote job distribution, with an average salary of $138,564 per year, or $66.6 per hour.
Software Engineer

Software Engineer

SHAZAM

Johnston, IA โ€ข On-site

$85K - $125K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 28 days ago


Job description

SHAZAM recognizes that financial institutions build better communities, and this drives our passion to strengthen financial institutions. We are a trusted partner to our valued customers providing answers, choice, and innovation with an impeccable level of customer service โ€“ a level unmatched in the industry.


And hereโ€™s the best part - weโ€™re a national company that offers a small-company feel, a cultural balance thatโ€™s hard to come by but very real at SHAZAM. Your growth and development are top priorities and youโ€™ll be surrounded by talented individuals and postured to make a real difference in the company. As a team member at SHAZAM, youโ€™ll be an essential part of our mission as we work together strengthening financial institutions.


This is a hybrid position based out of our Johnston, IA office.


What weโ€™re looking for:


SHAZAM is looking for a Software Engineer to help build and enhance DigiHiveโ„ข, our modern digital banking platform that unifies online and mobile banking into a single, intuitive experience. As a Software Engineer, you will be responsible for supporting the development, maintenance and improvement of software applications with minimal guidance from more experienced engineers. This position focuses on executing complex foundational engineering practices, writing clear and reliable code, assisting with troubleshooting and contributing to well-defined tasks throughout the software development lifecycle (SDLC).


What you'll do:

  • Write clean, reliable, scalable, and testable code using one or more core programming languages
  • Design productionโ€‘quality solutions with attention to maintainability, performance, and longโ€‘term value
  • Participate in all phases of the SDLC: planning, design, development, testing, deployment, and maintenance
  • Build and enhance features that support:
    • Secure authentication and single sign on
    • Real time balances and transaction history
    • Money movement (ACH, transfers, mobile deposit, bill pay)
    • Card controls and user profile management
    • Alerts, notifications, and fraud prevention capabilities
  • Diagnose, troubleshoot, and resolve moderately complex software issues
  • Collaborate with product partners and crossโ€‘functional teams, clearly communicating technical details and tradeoffs
  • Conduct code reviews and provide constructive feedback to peers and junior engineers
  • Contribute to process and tooling improvements by identifying inefficiencies and proposing actionable solutions
  • Research and evaluate new technologies, tools, and approaches to solve engineering challenges
  • Create and maintain clear technical documentation for implemented features
  • Participate in root cause analysis (RCA) and help improve system reliability, scalability, and monitoring
  • Serve as a subjectโ€‘matter expert for a specific application, subsystem, or process
  • Participate in an onโ€‘call rotation with support and guidance


What you need:

  • Minimum of 3 years of professional software development experience and proficiency in Java
  • Bachelorโ€™s degree in software engineering, computer science, or a relevant field preferred
  • Familiarity with Spring Boot and Unix/Linux environments
  • Previous experience with mobile build experience preferred
  • Working knowledge of data structures, algorithms, and objectโ€‘oriented design principles
  • Familiarity with common software engineering practices including version control (Git), testing, and debugging
  • Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams).
  • Strong problemโ€‘solving skills with the ability to connect complex concepts and design effective solutions
  • Clear verbal and written communication skills, especially when discussing technical topics
  • Selfโ€‘motivated with a growth mindset and eagerness to learn new technologies


Whatโ€™s in it for you:


  • A mission-driven company with a strong sense of purpose
  • A hybrid work environment that values flexibility and collaboration
  • Opportunities for professional development and career growth
  • A culture that values innovation, integrity, and community impact
  • Excellent benefits:
    • Health, dental, and vision insurance
    • 401(k) retirement plan with company match
    • Flexible spending and health savings accounts
    • Life insurance and short- and long-term disability provided at no cost
    • Time away from work โ€“ PTO, VTO, paid parental leave, and company holidays
    • Educational assistance


Actual compensation is based on various factors, such as geographic location, experience, education, and/or skill level, and is finalized at the time of offer.


SHAZAM is an equal opportunity employer, including those with disabilities or status as a protected veteran. All qualified applicants will receive consideration for employment.


Applicants must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future; ITS, Inc./SHAZAM will not sponsor applicants for U.S. work visa status for this opportunity (no sponsorship is available for H-1B, L-1, TN, O-1, E-3, H-1B1, F-1, J-1, OPT, CPT or any other employment-based visa).


Please be aware that SHAZAM may use an Artificial Intelligence (AI) tool to assist in the review and screening of job applications for this position. The AI system is designed to help our team efficiently identify qualified candidates by identifying relevant skills and experience within submitted applications. All final hiring decisions are made by our hiring team.