Senior Mobile Engineer, Android - San Francisco

Varo Money - San Francisco, CA4.5

Full-timeEstimated: $120,000 - $170,000 a year
Skills
Varo Money is seeking to launch a Bank that delivers more affordable traditional financial products, provides leading edge innovation and helps consumers manage their financial lives more effectively and with minimal friction. When organized, the Bank will be a national retail bank. Varo’s business model combines a traditional relationship banking approach with modern technology to create a better banking experience backed by robust controls and sound risk management. The Bank’s primary products will be offered through mobile, online and phone based banking channels and will include traditional banking products such as DDAs, savings accounts, CDs, unsecured installment loans and lines of credit, credit cards, home equity loans and brokered mortgages integrated with financial health tools on the smart phone to help customers solve every day financial problems and achieve better financial outcomes. Varo has raised $78M to date led by Warburg Pincus and The Rise Fund / TPG Growth.

ABOUT THE ANDROID TEAM

Varo’s Android team is in its infancy, and is looking to grow up. We are responsible for creating an amazing app from scratch for both phones and tablets. Our primary focus is to create a robust, testable and delightful app that will help help our customers manage their financial life. We work closely with our backend developers as well as design and product teams.
WE’RE LOOKING FOR A SENIOR MOBILE ENGINEER WHO WILL
Team up on the architecture, and development of our Android application
Use modern but proven technologies to create an app that will run on multiple devices
Deliver polished and beautiful UI with smooth animations and delightful interactions

WHAT WILL HELP YOU BE GREAT
Excellent knowledge of Java and/or Kotlin
Experience with mobile application architectures (MVVM, MVP, Clean) and knowledge of their pros and cons
Experience with Material design
Knowing everything there is to know about Activities, Fragments, Lifecycles, Repositories, and those Terrible Failures
Experience with databases, both yes and no SQL
Being comfortable writing testable, performant code
Good understanding of REST and experience in integrating mobile applications with back-end services
Basic understanding of HTTP, AWS, and Linux to help troubleshoot issues during integration testing between UI and backend
Experience using Jira, Confluence, and Git
Understanding of Scrum development process
THE THREE SKILLS THAT MATTER MOST
Architecting, designing and implementing and Android application from scratch
Being passionate and taking pride in what you and your team produces
Sharing their knowledge with their peers, through code reviews and mentoring

Other nice to haves:
Experience in building mobile web applications is a plus
Financial industry experience is a plus
Experience in building iOS apps is a small plus
Appreciation of statically typed languages
Knowledge of functional programming.