Taro Logo

Software Engineer 2 (Mobile - Java/Kotlin/Swift/React Native)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions.
Minneapolis, MN, USAAtlanta, GA, USAIrving, TX, USA
$105,400 - $124,000
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Job Description

U.S. Bank is seeking a Software Engineer 2 specializing in mobile development to join their technology team. This role offers an exciting opportunity to work with a leading financial institution that's committed to innovation and customer-centric solutions.

The position involves developing and maintaining best-in-class software experiences, with a focus on mobile applications using technologies like Java, Kotlin, Swift, and React Native. As a Software Engineer 2, you'll be responsible for the full software development lifecycle, from analysis and design to testing and maintenance.

The ideal candidate will be a self-motivated individual who excels in collaborative environments and takes ownership of their work. You'll be working in a hybrid setting, with an expectation of 3+ days in the office per week, offering a balance between in-person collaboration and remote work flexibility.

Key aspects of the role include:

  • Developing and implementing mobile native and web view applications for phones and tablets
  • Writing production-ready, testable code while adhering to architectural best practices
  • Conducting code reviews and ensuring compliance with development procedures
  • Working with Mobile SDK performance tools and optimization
  • Collaborating with offshore team members

The position offers a competitive salary range of $105,400 - $124,000, along with comprehensive benefits including healthcare, 401(k), paid vacation, and parental leave. U.S. Bank provides a supportive environment for professional growth and development, with opportunities to work on cutting-edge technologies while contributing to the financial success of millions of customers.

This role is perfect for someone with 3-5 years of experience who is passionate about mobile development, has strong object-oriented programming skills, and wants to be part of a large-scale financial technology transformation. Join U.S. Bank to be part of a team that values innovation, collaboration, and continuous improvement while making a meaningful impact on customers' financial lives.

Last updated 3 days ago

Responsibilities For Software Engineer 2 (Mobile - Java/Kotlin/Swift/React Native)

  • Design, develop, test, operate and maintain products
  • Write production-ready and testable code
  • Create optimal design adhering to architectural best practices
  • Perform analysis on failures and propose design changes
  • Conduct code reviews
  • Ensure compliance and security best practices
  • Contribute to software reliability engineering standards
  • Review and prioritize tasks for incremental delivery

Requirements For Software Engineer 2 (Mobile - Java/Kotlin/Swift/React Native)

Java
Kotlin
React
  • Bachelor's degree or equivalent work experience
  • 3-5 years of relevant experience
  • Experience in developing mobile native and web view applications
  • Programming skills in Java/Kotlin/React Native
  • Experience with Mobile SDK performance tools and optimization
  • Strong object-oriented programming and design skills
  • Experience in designing and developing native frameworks
  • Experience working with offshore team members

Benefits For Software Engineer 2 (Mobile - Java/Kotlin/Swift/React Native)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Healthcare (medical, dental, vision)
  • 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 (2-5 weeks)
  • Up to 11 paid holidays
  • Adoption assistance
  • Sick and Safe Leave

Related Jobs

Software Engineer, Laptops and Tablets, Core UI

Software Engineering role at Google focusing on Core UI development for laptops and tablets, requiring Android expertise and offering competitive compensation.

Software Engineer III, Mobile (Android), Search Video, Images

Software Engineer III position focused on Android mobile development for Google Search's video and images features.

Software Engineer III, Mobile Video Playback, YouTube

Software Engineer III position at YouTube focusing on mobile video playback development, offering competitive compensation and benefits.

Software Engineer, Split Compute, Android

Software Engineer position at Google working on Split Compute for Android, requiring Java/Kotlin expertise and Android development experience.

Camera Software Engineer, Android Automotive Perception

Software engineering role focused on developing camera and perception systems for Android Automotive platform at Google.