Software Engineer I (Hybrid Only)

Principal Financial Group
8h$62,000 - $84,000Hybrid

About The Position

We’re looking for a Software Engineer to join our Workplace Personal Investing team. As we embark on building an innovative greenfield platform to help design, develop, and maintain software solutions that support wealth management platforms and client-facing applications specifically in the investing product space. Focus on growing as an engineer, learning existing tools, resources and processes. With guidance, develop productivity skills by learning source control, editors, the build system, and other tools as well as automated testing best practices. Introduction to the layers of a software development/complete solution: Run-time environment. Understand customer and business needs. Develop knowledge of a single layer of the solution. Participates in code/design reviews and learning technical design. Begin learning business and technical strategies. Stay current and engaged on industry trends. Assist in communicating technical concepts to business stakeholders as well as communicate business objectives to the technical team. Perform other job-related duties or special projects as required.

Requirements

  • Associate or bachelor’s degree, preference in computer science, technology, engineering or math-related field or equivalent experience.
  • Basic planning, organizational, problem-solving, analytical, decision-making and communication skills required.
  • Proficiency with database applications, knowledge of mainframe, distributed and/or web programming language.
  • Must be able to maintain a high degree of accuracy and confidentiality.

Nice To Haves

  • Salesforce experience is preferred.
  • Excellent time management skills preferred.

Responsibilities

  • design, develop, and maintain software solutions that support wealth management platforms and client-facing applications specifically in the investing product space
  • Focus on growing as an engineer, learning existing tools, resources and processes.
  • develop productivity skills by learning source control, editors, the build system, and other tools as well as automated testing best practices.
  • Introduction to the layers of a software development/complete solution: Run-time environment.
  • Understand customer and business needs.
  • Develop knowledge of a single layer of the solution.
  • Participates in code/design reviews and learning technical design.
  • Begin learning business and technical strategies.
  • Stay current and engaged on industry trends.
  • Assist in communicating technical concepts to business stakeholders as well as communicate business objectives to the technical team.
  • Perform other job-related duties or special projects as required.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

Associate degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service