About The Position

U.S. Bank is hiring a full-time Senior Software Engineer in Hopkins, Minnesota. The role is responsible for analyzing, designing, testing, developing, and maintaining software experiences while taking ownership of software artifacts and adhering to U.S. Bank standards to minimize customer impact. The engineer will develop mobile app and mobile web systems for the Mobile Banking application, taking full-stack ownership and producing production-ready, testable code. The work includes designing and architecting mobile applications and scalable, reusable components; analyzing production crashes; and monitoring and resolving production issues. The engineer will work using agile development practices, prepare technical design documents and estimates, implement application features, and use AI tools to support code optimization, debugging, review, refactoring, and test coverage. The position requires a bachelor’s degree or equivalent in Physics, Computer Engineering, or Computer Science, along with five years of progressive post-baccalaureate experience developing mobile app and mobile web application systems for a Mobile Banking application. At least 24 months of experience is required in each of six specified areas, with concurrent experience accepted. The position is not eligible for visa sponsorship.

Requirements

  • Bachelor’s degree or equivalent in Physics, Computer Engineering, or Computer Science.
  • Five years of progressive, post-baccalaureate experience developing mobile app and mobile web application systems for a Mobile Banking application.
  • At least 24 months of experience designing, architecting, and developing mobile applications using Swift 6, Objective-C, Cocoapods, Kotlin, Java, HTML, JavaScript, CSS, GraphQL, Jenkins, JIRA, JSON, Splunk, Datadog, and GitHub Copilot.
  • At least 24 months of experience performing crash analysis of production apps from the Apple App Store by analyzing crash reports and binaries and fixing issues to improve performance and user experience.
  • At least 24 months of experience architecting scalable, modular, and reusable components using MVVM and MVC design patterns.
  • At least 24 months of experience using agile methodology and participating in daily scrums, bi-weekly sprint reviews, sprint planning, story grooming, and retrospectives.
  • At least 24 months of experience preparing low- and high-level design documents, design patterns, component and feature design specifications, and time estimates.
  • At least 24 months of experience implementing exception handling, developing data-access code, and designing user interfaces.
  • Experience requirements may be met concurrently.
  • Must be able to comply with U.S. Bank policies and procedures, including its Code of Ethics and Business Conduct and workplace conduct and safety policies.

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.
  • Develop mobile app and mobile web application systems for the Mobile Banking application.
  • Design, architect, and develop mobile applications using the listed technologies and tools.
  • Analyze production Apple App Store crash reports and binaries, and fix issues to improve performance and user experience.
  • Architect scalable, modular, and reusable components using MVVM and MVC design patterns.
  • Use agile product development practices and participate in daily scrums, bi-weekly sprint reviews, sprint planning, story grooming, and retrospectives.
  • Prepare low- and high-level design documents, design patterns, component and feature design specifications, and time estimates.
  • Implement exception handling, develop data-access code, and design user interfaces.
  • Use AI tools such as Claude and GPT for code optimization, complex debugging, code review and refactoring, and improved code coverage.
  • Build Datadog dashboards for production monitoring and analyze and fix production issues.

Benefits

  • Medical, dental, and vision coverage
  • Basic term and optional life insurance
  • Short- 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 for every 30 hours worked, up to 80 hours per calendar year unless otherwise provided by law
  • Incentive and recognition programs
  • Equity stock purchase
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service