About The Position

This position is responsible for analyzing, designing, testing, developing, and maintaining software experiences. The engineer collaborates with teams across the organization and takes responsibility for software artifacts in accordance with U.S. Bank standards, helping minimize impact on the customer experience. The role uses agile software development lifecycle practices and DevOps principles. It requires working from a U.S. Bank location three or more days per week. The Senior Software Engineer designs, develops, tests, operates, and maintains products, with full-stack ownership of production-ready, testable code. The role emphasizes architectural best practices, scalability, reliability, performance, customer experience, operational improvements, security, compliance, and software reliability engineering. The engineer participates in code reviews, applies feedback, helps advance engineering practices, and contributes to innovation, collaboration, and continuous improvement.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Five to six years of relevant experience.
  • Expertise in React (18.x), JavaScript (ES6+), and modern front-end development.
  • Experience building scalable enterprise web applications using micro frontends and Module Federation.
  • Strong skills in HTML, CSS/SCSS, CSS Modules, responsive design, and reusable UI components.
  • Experience with Zustand, React Context, and asynchronous data handling.
  • Proficiency integrating REST APIs, web services, and third-party platforms using Axios.
  • Knowledge of authentication, MFA integration, and front-end security best practices.
  • Experience developing accessible, WCAG-compliant, internationalized, and localized applications.
  • Hands-on experience with Jest, React Testing Library, and Playwright for automated testing.
  • Proficiency with Git and CI/CD pipelines for deploying code.

Nice To Haves

  • Familiarity with financial applications and payment systems, including ACH, RTP, and wire transfers.
  • Familiarity with Java/Spring Boot environments.
  • Familiarity with relational and NoSQL databases.
  • Knowledge of AI Functions.

Responsibilities

  • Design, develop, test, operate, and maintain products.
  • Take full-stack ownership by consistently writing production-ready and testable code.
  • Create optimal designs that follow architectural best practices and consider system scalability, reliability, and performance.
  • Analyze failures, propose design changes, and encourage operational improvements.
  • Make design and coding decisions with customer experience in mind.
  • Apply code-review feedback and make changes to meet standards.
  • Conduct code reviews to guide engineering best practices and compliance with development procedures.
  • Ensure all aspects of product development follow compliance and security best practices.
  • Embed software reliability engineering standards in development practices.
  • Embrace emerging technology opportunities and contribute to best practices supporting the bank’s technology transformation.
  • Contribute to a culture of innovation, collaboration, and continuous improvement.
  • Critically review tasks, prioritize and size them for incremental delivery, and anticipate and communicate blockers or delays before escalation.

Benefits

  • Healthcare coverage, including medical, dental, and vision.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability insurance.
  • 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 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