Software Engineer 2

U.S. Bank•Earth City, MO
•Hybrid

About The Position

This position is responsible for analyzing, designing, testing, developing, and maintaining high-quality software experiences. The successful candidate is self-motivated, collaborates with team members and stakeholders across the organization, and takes responsibility for software artifacts in accordance with U.S. Bank standards to minimize impact on the customer experience. The role applies agile software development lifecycle practices and DevOps principles. The engineer builds and scales web applications using C# and the MVC architectural pattern, maintains legacy enterprise applications in ASP.NET 4.8, and develops new features and microservices in .NET 9. The role also involves designing and maintaining SQL Server databases, developing and troubleshooting SSIS packages for ETL processing, and writing secure, maintainable, object-oriented code in Visual Studio 2022. The engineer works with the software architecture team to turn system designs into functional code, participates in code reviews, and mentors junior developers. The role requires working from a U.S. Bank location three or more days per week. U.S. Bank offers benefits that include healthcare, insurance, retirement plans, paid leave, adoption assistance, and other rewards, subject to eligibility requirements. The stated pay range is $98,175 to $115,500; actual pay may vary by role location.

Requirements

  • Bachelor's degree or equivalent work experience.
  • Three to five years of relevant experience.
  • Strong proficiency in C#, ASP.NET MVC, and ASP.NET 4.8.
  • Professional hands-on experience or deep technical familiarity with .NET 9 and modern ASP.NET Core web patterns.
  • Advanced knowledge of SQL Server, including stored procedures, indexing, and query optimization.
  • Hands-on experience building and maintaining SSIS packages.
  • Fluency with Visual Studio 2022 and version control systems such as GitLab.
  • Strong understanding of standard design patterns, web security best practices, and dependency injection.
  • Ability to collaborate with a team and across the organization.

Nice To Haves

  • Experience with Azure Cloud, Jenkins, and JFrog/Artifactory.

Responsibilities

  • Analyze, design, test, develop, and maintain software experiences.
  • Build and scale web applications using C# and the MVC architectural pattern.
  • Maintain legacy enterprise web applications in ASP.NET 4.8 while developing new features and microservices in .NET 9.
  • Design, optimize, and maintain SQL Server databases.
  • Develop, deploy, and troubleshoot SSIS packages for ETL processing.
  • Use Visual Studio 2022 to create clean, secure, maintainable object-oriented code that follows SOLID principles.
  • Collaborate with the software architecture team to translate system designs into functional code.
  • Participate in code reviews and mentor junior developers.
  • Follow U.S. Bank standards and agile software development and DevOps principles.

Benefits

  • Healthcare, including medical, dental, and vision coverage.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability coverage.
  • Pregnancy disability and parental leave.
  • 401(k) and an employer-funded retirement plan.
  • Paid vacation of two to five weeks, depending on salary grade and tenure.
  • Up to 11 paid holiday opportunities.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour for every 30 hours worked, up to 80 hours per calendar year unless otherwise provided by law.
  • Incentive and recognition programs.
  • Equity stock purchase, 401(k) contribution, and pension, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service