Software Engineer at CrowdStreet
Portland, OR, US

We are a team dedicated to transforming the world of commercial real estate (CRE) through technology.   Our online Marketplace gives investors unparalleled access to CRE investment opportunities. Founded in 2014, CrowdStreet believes that the markets are stronger when they are more accessible, transparent, and efficient. For everyone. 

Our momentum is building; we’ve just crossed over the $500 million mark in CRE investing, which demonstrates that online investing is here to stay. We are the winner of the 2019 Rising Star Award in the annual Oregon Technology Awards and the 2018 CRETECH Crowdfunding & Capital Sourcing Award.

Our headquarters are in downtown Portland overlooking Pioneer Square, the “living room” of the city. We offer great benefits, a fantastic culture, and a dog-friendly office. We consider applicants for all positions without regard to race, color, religion, national origin or ancestry, gender, age, disability, veteran status, or any other legally protected status under local, state, or federal law.

About the Role

To support our rapid growth, we are hiring a Software Engineer with a passion for building modern and scalable web applications. 

What You'll Be Doing

As a software engineer at CrowdStreet, you’ll be a key part of our team, collaborating on a scalable next generation platform. Working where design meets code, you’ll bring your passion for user experience to writing clean, compatible, powerful user interface code with speed and an awareness of separation of concerns for backend microservices. You’ll add features, help identify and resolve web performance and scalability problems, and develop functionality that will enable investors to evaluate investment opportunities, complete an online investment transaction workflow, build a real estate portfolio, track investment performance and chart returns.

Our Tech Stack

You will be working on a modern frontend stack comprising of ReactJS (w/ Redux), AngularJS, Bootstrap, Gulp and Webpack 3 (these may change over time because Javascript frameworks are constantly evolving). Our backend is a combination of lightweight Java microservices and Python application (being phased out). We use Atlassian tools (JIRA, BitBucket, BitBucket Pipelines) and AWS for continuous integration and continuous deployment. We follow standard Agile / Scrum processes with sprints, stories, standups, retrospectives and a fast automated zero-downtime deployment process.

What We Must Have

  • 2+ years experience as a software engineer building modern web applications w/ an agile development process.

  • Experience working with JavaScript frameworks such as React, Angular, Vue.js

  • Experience working with Java in building REST API

  • Data Modeling and querying w/ SQL (e.g. postgresql, mysql) and NoSQL

  • Experience with Git, GitHub, GitLab, BitBucket or Stash.

  • Experience in HTML, CSS (and preprocessors: LESS, SASS) and JavaScript.

  • You know jQuery but know why it’s insufficient.

What is Nice to Have

  • Python / Django (REST, Templates, ORM) scripting and / or application development.

  • Nodejs application development and deployment.

  • AWS (i.e., ELB, Elastic Beanstalk, SQS, RDS PostgreSQL).

  • Docker

  • Freemarker (templating)

  • Knowledge of security best practices in building web applications

How to apply

Please submit your resume online with a cover letter stating:

1) Why you’re interested in working for CrowdStreet, and

2) A brief summary of how you meet each of our qualifications (including the “nice to haves”). The best way to do this is to copy/paste the requirements bullets and put a brief answer after each summarizing your relevant experience.