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.
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