Junior Rails Developer

Join a team of stellar designers and developers and work on a popular web application that powers some of the coolest businesses in the world.

You should have a strong foundation in computer science and some experience with Ruby & Rails.

Our best brains look like this

You are smart, curious, and eager to learn. (you're going to learn a lot here at Harvest)

You're expected to fit in with our team as an honest, responsible, and humble person with a sense of humor.

NYC START-UP, SMART PEOPLE, CHALLENGING & MEANINGFUL WORK. Can you dig it?

About Harvest!

Harvest is one of the earliest Rails applications designed for businesses. We took a rather boring and painful problem — time tracking — and applied our expertise in design & technology. We're trying to make time tracking enjoyable and possibly even sexy.

We started as a team of 3 (using Rails 0.14.1) and today we're a team of 19 serving thousands of customers from over 150 countries (and, yes, we're now on Rails 3). We're a small, profitable, and growing business that is completely self-funded.

Read about Harvest's development process.


Some of the Things You Might Work On

  • Recreate bugs and unexpected behavior in our test suite, then fix the problem with our development team. Communicate the problem and solution back to our customers.
  • Refactor complex business logic to take advantage of new technologies and techniques. For example, our report generation and export just went from a tmpfile on disk to streaming output from our Rails daemons.
  • Collaborate with our interaction designers and front end folks on a better first-time user experience, then make it happen.
  • Brainstorm exciting possibilities for 3rd party APIs, everything from financial tools to support dashboards and the newest Google APIs.
  • Move a small codebase over to a new technology like Rails 3, Ruby 1.9.2, jQuery, HTML5, or CouchDB then report back to our team on the best tips and tricks.

To Apply

  • Email us at with the subject "Harvest Junior Rails Developer."
  • Describe your computer science background.
  • Tell us why we should hire you.
  • Tell us why you want to work with us.
  • Send along your resume (or, if you don't have one, tell us what you've been working on for the past few years of your life).

These come standard: health and dental, flexible schedule, standing desk, good chair, mac of your choice, fresh fruit, and fresh-brewed coffee every morning