Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Android Software Engineer

Fundrise

Android Software Engineer

Washington, DC
Full Time
Paid
  • Responsibilities

    Job Description

    Fundrise is looking for talented Android engineers who want to deliver the premier online investing experience that aspires to transform the financial industry and democratize real estate investment. Since our launch, Fundrise has raised over $1 billion from investors and was recently honored on the Inc. 5000 list of fastest growing private companies in the United States.

    We're seeking talented and passionate Android software engineers to build the premier mobile real estate investment experience. Our Android app is a flagship product for Fundrise so you will have a chance to have a significant and immediate impact on our growing user base and the overall success of our business. You’ll be working with a team that comes from a diverse array of backgrounds, including real estate development, accounting, finance, software engineering and design.

    We leverage a modern Android tech stack. The Fundrise Android application is written in 100% Kotlin, uses Dagger for dependency injection, Retrofit for API interaction, Coroutines for asynchronous operations, Espresso for UI testing, integrated CI/CD flows for testing and deployment, ViewBinding for view interactions, Jetpack’s Navigation for navigation, and much more!

    Our HQ is located in Washington, DC but you can work anywhere! Our company has committed to offer both in-person positions at our HQ as well as fully-remote positions anywhere in the US.

    Responsibilities

    • Join a small, cohesive team of software engineers developing the Fundrise Android app
    • Participate in major design and architecture decisions during the early stages of application development
    • Collaborate with our design and UX team to quickly iterate on prototypes
    • Review pull-requests and participate in code reviews to ensure software quality
    • Work closely with our API team to coordinate releases and manage versioning and upgrades
    • Share in the ownership of the app deployment and help drive data-driven decisions around usage analytics and error reporting

    Requirements

    • 2+ years of experience building and maintaining a production Android app
    • A firm understanding of Android release considerations
    • Understanding of MVI, MVVM, and Clean architecture
    • An interest in working on software to achieve conversion and growth goals
    • A firm grasp of JSON and REST API data modeling
    • Solid knowledge of data structures and computer science fundamentals
    • Excellent verbal and written skills
    • An appreciation for writing elegant code and best practices
    • An interest in learning about the finance and real estate industries

    Core Skill Areas

    • Kotlin
    • Kotlin integration with REST/JSON APIs
    • Basic UI concepts (ie. understanding of RecyclerViews, ConstraintLayout)

    Preferred Skill Areas

    • Knowledge of analytics frameworks (ie. Mixpanel)
    • Knowledge of production error reporting (ie. Sentry, Crashlytics)
    • Experience with Espresso and unit testing

    Powered by JazzHR

    8X3L3NLF90

  • Industry
    Real Estate