Posted in

Mobile Engineer – Credit Card

Mobile Engineer – Credit Card

CompanySoFi
LocationSeattle, WA, USA, New York, NY, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s degree, ideally in a technical field, but we understand great engineers come from a variety of different backgrounds and also consider relevant work experience
  • 2+ years mobile programming experience in Android, iOS, or Flutter
  • Git-based distributed version control systems
  • Agile-based project development in a microservices environment
  • Test-driven 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.

Responsibilities

  • Must be able to deliver high-quality code on schedule, communicate with groups in and outside the development team
  • Produce well-designed, 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 and other stakeholders
  • Take initiative and produce timely results in a fast-paced and sometimes ambiguous environment
  • Create and add to existing technical documentation
  • Make significant contributions to the code base and drive the roadmap forward.

Preferred Qualifications

  • Experience working with Flutter and other cross-platform 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 platform-level frameworks and components in a large codebase
  • Expertise in mobile performance tuning.