U.S. Bank

Lead C# / .NET / Azure Software Engineer

U.S. Bank
Apply
3 days ago
Hopkins, MN, USAStaff+
H1B sponsor

Base Salary

$133k - $157k/yr

Responsibilities

  • Design, develop, test, operate, and maintain software products.
  • Take full-stack ownership by writing production-ready, testable code.
  • Create scalable, reliable, performant designs using architectural best practices.
  • Analyze failures, propose design changes, and drive operational improvements.
  • 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.
  • Prioritize and size work for incremental delivery while communicating blockers and delays.
  • Contribute to technology transformation, innovation, collaboration, and continuous improvement.

Requirements

  • Bachelor's degree or equivalent work experience.
  • At least six years of relevant experience; the posting notes that 10 or more years is a realistic base for success.
  • Strong financial-industry understanding, particularly in CLO, capital markets, or alternative investments.
  • Strong C# and .NET Core development experience.
  • Technical leadership experience and experience designing and developing products from scratch.
  • Azure expertise, including AKS and Azure SQL, sufficient to make design recommendations and select native services.
  • Experience creating and consuming REST APIs.
  • Experience with modern design patterns, SOLID principles, and complex business problems.
  • Experience developing single-page applications with React or Angular and TypeScript.
  • Experience with Entity Framework Core or Dapper and strong Microsoft SQL performance tuning and optimization skills.
  • Experience developing microservices, containerizing applications for Kubernetes deployment, and building CI/CD pipelines with Jenkins or Azure DevOps.
  • Experience with JFrog Artifactory, GitLab, Docker, Helm Chart, and Rancher.
  • Experience securing single-page applications with ForgeRock or a similar identity provider and understanding OIDC authentication and authorization flows.
  • Experience writing xUnit, SpecFlow, and Postman tests, plus UI testing with frameworks such as Jasmine or WebdriverIO.
  • Experience with event-driven architecture using Azure Service Bus, Kafka, or RabbitMQ.
  • Understanding of product features, user and workflow impacts, team domains, technical strategy, algorithms, data structures, and architectural patterns.
  • Ability to collaborate with engineers, product owners, scrum masters, vendors, and customers and communicate processes and results.

Benefits

  • Healthcare benefits including medical, dental, and vision coverage.
  • Basic and optional term life insurance.
  • Short-term and long-term disability coverage.
  • Pregnancy disability and parental leave.
  • 401(k) and employer-funded retirement plan.
  • Paid vacation of two to five weeks depending on salary grade and tenure.
  • Up to 11 paid holidays.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour per 30 hours worked, up to 80 hours per calendar year unless otherwise provided by law.
  • Hybrid work arrangement requiring work from a U.S. Bank location three or more days per week.

Tech Stack

AngularApache KafkaAzureC#DockerHelmJasmineJenkinsKubernetesMicrosoft SQL ServerPostmanRabbitMQRancherReactTypeScript
U.S. Bank

About U.S. Bank

10,000+ employees

U.S. Bank is a public commercial bank offering consumer banking, commercial and institutional banking, payments, wealth management, and custody services to individuals and businesses. It earns revenue from interest on loans and securities and from fees across payments, asset management, and treasury services; it is the fifth-largest U.S. commercial bank, headquartered in Minneapolis, and trades on the NYSE as U.S. Bancorp (USB).

Contact me