Software Engineer 2 (.NET Core / C# web applications)

U.S. Bank•Atlanta, GA
•$105,400 - $124,000•Hybrid

About The Position

At U.S. Bank, this role is responsible for analyzing, designing, testing, developing, and maintaining high-quality software experiences. The successful candidate is self-motivated, collaborates across teams and the organization, and takes responsibility for software artifacts in accordance with U.S. Bank standards to minimize impact on customer experience. The role requires familiarity with the agile software development lifecycle and DevOps principles. The engineer designs, develops, tests, operates, and maintains products, taking full-stack ownership through production-ready, testable code. They create designs that follow architectural best practices and account for scalability, reliability, and performance; analyze failures and recommend design and operational improvements; and make decisions with customer experience in mind. They participate in code reviews, apply review feedback, promote engineering best practices and compliance, and ensure product development follows security and reliability standards. The position focuses on .NET Core and C# web applications, APIs, and enterprise services, as well as Microsoft SQL Server and Microsoft Azure solutions. The role includes operational support and ownership of production applications, CI/CD and DevOps practices, and the use of monitoring and observability tools. It requires working from a U.S. Bank location three or more days per week.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Three to five years of relevant experience.
  • Hands-on experience developing and supporting .NET Core / C# web applications, APIs, and enterprise services.
  • Experience with Microsoft SQL Server, database design, performance tuning, and T-SQL development.
  • Experience building and supporting solutions in Microsoft Azure, including Azure Service Bus and Azure Container Apps.
  • Experience providing technical support and operational ownership for enterprise-wide production applications.
  • Strong experience with CI/CD pipelines, source control, release management, and DevOps practices.
  • Experience using monitoring and observability tools to diagnose application performance, availability, and reliability issues.
  • Strong analytical, troubleshooting, communication, and cross-functional collaboration skills, including the ability to work effectively with product, engineering, vendors, and business stakeholders.

Responsibilities

  • Analyze, design, test, develop, operate, and maintain software products.
  • Take full-stack ownership by consistently writing production-ready, testable code.
  • Create designs that follow architectural best practices and consider scalability, reliability, and performance.
  • Analyze failures, propose design changes, and encourage operational improvements.
  • Make sound design and coding decisions with customer experience in mind.
  • Apply changes in response to code review feedback to meet standards.
  • Conduct code reviews and provide guidance on engineering best practices and development procedures.
  • Ensure product development follows compliance and security best practices.
  • Apply software reliability engineering standards throughout development.
  • Provide technical support and operational ownership for enterprise-wide production applications.

Benefits

  • Healthcare, including medical, dental, and vision coverage
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation, from two to five weeks depending on salary grade and tenure
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service