U

U.S. Bank

Runs a national bank and processes card payments

Lead C# / .NET / Azure Software Engineer

Full-Stack EngineeringPosted on Nov 9
Full-time$133.4k - $156.9k

About the Job

Requirements

  • A bachelor's degree or equivalent work experience is required.
  • Six to eight years of relevant experience is required; the posting also states that 10 or more years is a realistic base for success in the role.
  • Strong financial industry understanding, particularly in CLO, Capital Markets, or Alternative Investments, is required.
  • Strong C# skills and experience developing with .NET Core 5 or above are required.
  • Experience providing technical leadership and making decisions on the design and development of products from scratch is required.
  • Azure expertise, including AKS, Azure SQL, additional services, and the ability to make design recommendations and choose native services, is required.
  • Experience creating and consuming REST APIs is required.
  • Proficiency applying modern design patterns and SOLID principles to complex business problems is required.
  • Experience developing single-page applications using React or Angular/TypeScript is required.
  • Experience with Entity Framework Core or Dapper is required.
  • Strong Microsoft SQL skills, including performance tuning and optimization, are required.
  • Experience developing microservices, containerizing applications for Kubernetes deployment, and building CI/CD pipelines with Jenkins or Azure DevOps is required.
  • Experience with JFrog Artifactory, GitLab, Docker, Helm charts, and Rancher is required.
  • Experience securing single-page applications using ForgeRock or a similar identity provider and understanding OIDC authorization and authentication flows is required.
  • Experience writing xUnit, SpecFlow, and Postman tests is required.
  • Experience with user-interface testing frameworks such as Jasmine or WebdriverIO is required.
  • Experience with event-driven architecture using Azure Service Bus, Kafka, or RabbitMQ is required.

Responsibilities

  • Analyze, design, test, develop, operate, and maintain software products.
  • Take full-stack ownership by consistently writing production-ready and testable code.
  • Create optimal designs that adhere to architectural best practices and consider scalability, reliability, and performance when defining technical designs.
  • 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 to guide engineering best practices and ensure compliance with development procedures.
  • Ensure all aspects of product development follow compliance and security best practices.
  • Embed software reliability engineering standards into development standards.
  • Contribute to best practices that support the bank's technology transformation and engage with emerging technology opportunities.
  • Critically review tasks, ensure they are prioritized and sized for incremental delivery, and communicate blockers and delays before escalation.

Desired Qualifications

  • Understand a feature's purpose, affected users, and affected flows.
  • Understand the team's domain, how its work relates to team objectives and deliverables, how it contributes to overall business strategy, and how technical strategy maps to that strategy.
  • Have a basic understanding of adjacent teams' business domains.
  • Collaborate on all aspects of product development.
  • Define and fulfill solution requirements for end users.
  • Communicate processes and results with product-team participants, including engineers, product owners, scrum masters, third-party vendors, and customers.
  • Have a proficient understanding of algorithms, data structures, architectural design patterns, and best practices.
  • Have effective problem-solving and analytical skills.

About the Company

U.S. Bank

Runs a national bank and processes card payments

U.S. Bank is one of the largest banks in the United States, serving consumers, small businesses, corporations, and government agencies with banking, lending, payments, and wealth management. Its Elavon subsidiary is one of the world's biggest processors of card payments for merchants, handling sales in the United States, Canada, and Europe. People and small businesses use its branches and mobile app for checking, savings, credit cards, mortgages, and loans, while companies use it for corporate cards and cash management, and the bank earns money from loan interest and fees. U.S. Bank received national bank charter No. 24 in 1863, under President Abraham Lincoln, and is based in Minneapolis as the main subsidiary of U.S. Bancorp.

Company size
10,001+
Company stage
IPO
Headquarters
Minneapolis, MN
Founded
1863

Recently Posted Jobs

Explore more opportunities at U.S. Bank

See more jobs