drjobs Staff Mobile Engineer Credit Card

Staff Mobile Engineer Credit Card

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

San Francisco, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

The role

We are looking for a Staff Mobile Engineer with a natural inclination to elegantly solve complex problems. Flutter experience is preferred but not strictly required. Sofis Credit Card is an important piece of the overall personal finance puzzle. We are heavily investing in growing the Credit Card business and reinventing how we connect to customers in innovative ways both on backend and front end. For that we need to start designing our technology stack for future growth.

As a SoFi Staff Mobile Engineer youll be in the middle of it all acting as a leader and force multiplier youll work with stakeholders to implement functionality architect our systems squash bugs and continually grow as an engineer. The ideal candidate is both forwardthinking and handson has a strong sense of ownership and drive for delivery and is a good mentor and coworker. At SoFi we pride ourselves on the collaboration between Product Design and Engineering and so you will be involved in the entire product lifecycle from ideation through building deploying and continual improvement and evolution and youll be working with an allstar team of talented engineers.

What youll do:

  • Must be able to deliver highquality code on schedule communicate with groups in and outside the development team.
  • Produce welldesigned scalable and reusable code
  • Participating in code and design reviews setting a high bar for the team
  • Be able to work effectively across functions and teams to ensure deliverables are met.
  • Design and build large features (each with many tasks) independently without guidance.
  • Track project performance against defined milestones/goals.
  • Collaborate with product managers engineering managers design and other stakeholders.
  • Take initiative and produce timely results in a fastpaced and sometimes ambiguous environment.
  • Mentor more junior engineers.
  • Create and add to existing technical documentation.
  • Make significant contributions to the code base and drive the roadmap forward.

What youll need:

  • Bachelors degree ideally in a technical field but we understand great engineers come from a variety of different backgrounds and also consider relevant work experience
  • 4 years mobile programming experience in Android or iOS.
  • Gitbased distributed version control systems.
  • Agilebased project development in a microservices environment.
  • Testdriven development along with unit and integration testing.
  • Strong fundamentals in web protocols.
  • Experience developing against REST apis.
  • Experience with working with modern mobile design patterns.
  • Strong debugging skills.
  • Passion for solving complex problems.
  • Work and play well with others; SoFi is a collaborative environment.

Nice to have:

  • Experience working with Flutter and other crossplatform technologies.
  • Reactive programming knowledge (RX Coroutines Streams).
  • Knowledge of and contributions to mobile open source frameworks.
  • Understanding of S.O.L.I.D or G.R.A.S.P principles.
  • Understanding of Clean Architecture patterns.
  • Previous experience building platformlevel frameworks and components in a large codebase.
  • Expertise in mobile performance tuning
  • Experience with React/HTML/CSS/JavaScript react web technologies

Required Experience:

Staff IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.