Software Engineer I

Principal Financial Group

Des Moines, IAFresher1h agovia LinkedIn

This job at a glance

Who can apply
New grads, no experience needed · Bachelor's degree
Must know
AgilePythonJavaJavaScriptTypeScriptData structures & algorithms
Work
Hybrid in Des Moines
Pay
$55.8K–$75K a year
Skill demand
Python62%Java38%JavaScript38%Agile34%of 149 similar entry-level jobs posted in the US this week
Listed
Oct 29, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

We are looking for a Software Engineer I to join our Benefits & Protection (B&P) area. In this role, you’ll build your engineering skills while contributing to an agile team and software that solves real business problems. You’ll work alongside senior engineers, product owners, and scrum team members to design, build, test, and support solutions. You’ll take on well-defined development work, participate in sprint ceremonies, write clean and tested code, and learn through solving new technical challenges. Along the way, you’ll collaborate across teams, build strong partnerships, and benefit from mentorship and code reviews from experienced engineers as you grow your technical depth and ability to deliver high-quality software.

Key Responsibilities

  • Design, build, test, and support solutions.
  • Take on well-defined development work.
  • Participate in sprint ceremonies.
  • Write clean and tested code.
  • Learn through solving new technical challenges.
  • Collaborate across teams.
  • Build strong partnerships.
  • Benefit from mentorship and code reviews.

Requirements & Tech Stack

  • Working proficiency in at least one modern programming language (e.g., Java, JavaScript/TypeScript, Python, C#).
  • Understanding of programming fundamentals: data structures, algorithms, and object-oriented principles.
  • Ability to write, run, and debug code, and to read and understand code written by others.
  • Experience with Git.
  • Basic understanding of the software development lifecycle and agile practices.
  • Basic knowledge of web fundamentals: HTTP, REST APIs, and client/server concepts.
  • Familiarity with relational databases and SQL basics.
  • Strong written and verbal communication, including asking questions, explaining your work, and reaching out to people across teams.
  • Self-motivation and resourcefulness.
  • Curiosity about the business and a willingness to learn the domain.

Skills that will help you stand out

  • Familiarity with React, TypeScript/JavaScript, Node.js, Java, and GraphQL.
  • Exposure to AWS services, including Lambda, S3, DynamoDB, and API Gateway.
  • Experience with TDD, unit testing, and integration testing.
  • Familiarity with CI/CD practices and tools.
  • Experience working within an Agile or Scrum team.
  • Development experience through internships, co-ops, open-source work, coursework, or personal projects.
  • Exposure to the insurance or financial services industry.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent experience (internships, bootcamp, or substantial personal projects).

Work Environment

  • This role is located in our Des Moines office.
  • Hybrid work arrangement: 3-days in the office and 2-days remotely.

Salary Information

  • Salary Range: $55,800 - $75,000 / year

Time Off Program

  • Flexible Time Off (FTO) for salaried (exempt) employees.

Pension

  • Pension Eligible: Yes

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: Raytheon, Amazon, L3Harris Technologies

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job