Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Full Stack Engineer

Engineering | Portland, OR | Full Time

Job Description

Founded in 2013, CrowdStreet’s technology solutions provide real estate investment managers (sponsors) a scalable platform for growing and managing a large investor-base. We are transforming real estate investing by creating universally accessible, transparent, and efficient markets. While our competitors are positioning themselves as online versions of institutional funding, we’re the only major provider delivering a comprehensive online funding and investor management solution. CrowdStreet’s platform extends beyond the fundraising of a deal to cultivating and growing lifetime value for the sponsor through building, managing and expanding ongoing investor relationships.

To support our rapid growth, we are hiring a Full Stack Engineer with experience developing scalable, high performance and secure modern web applications. We're iterating rapidly, and need someone with with strong debugging skills and experience working on Agile teams who can quickly adapt to changes from customer input and strategic opportunities.

What You'll Be Doing

As a full-stack engineer, 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, Bower and Webpack 2 (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

  • 3+ years’ experience as a full stack engineer building responsive, SEO-friendly web applications.

  • Proficient in building mavenized Java server applications and REST API, using Java 8, Tomcat, JBoss, Grizzly or Netty as a server container.  

  • Experience in ReactJS, with experience building SPAs from the ground up, including ES6 / ES7 and tools (e.g. Bower, Gulp, Babel, Webpack).

  • Data Modeling and query optimization w/ SQL (e.g. postgresql, mysql) and NoSQL (e.g. mongodb, dynamodb, hbase, cassandra) data stores.

  • 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. Good / Expert knowledge of Bootstrap and / or Google Material Design.

Not Required, But Nice to Have

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

  • AngularJS experience.

  • Nodejs application development and deployment.

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

  • Freemarker (templating).

Working at CrowdStreet

Located in the heart of downtown Portland just a block from Pioneer Square, CrowdStreet is proud of our cool, open and collaborative environment. Along with great benefits, a fully stocked kitchen and a dog-friendly office, we offer the opportunity to be at the ground floor of a fast-growing startup with fun, smart, customer-driven people transforming the world of real estate investment.

We consider applicants for all positions without regard to race, color, religion, national origin or ancestry, sex, age, disability, veteran status, or any other legally protected status under local, state, or federal law.

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. In addition, if you have a Github or links to your relevant code samples, please tell us about that!

We are moving quickly, so expect to receive a response within 24 hours of your application. Thanks!