About the Author

Steve is the cofounder of LessAccounting. He's also cofounder (now single dad) of three beautiful children. His interests are health, exercise, the beach, looking beautiful, and dancing at inappropriate moments.

How We Hire a Developer

Written by on Aug 29
how we hire a developer

I’ve been leading development teams for many, many years. Whenever we needed to hire a developer, I tried all sorts of ways to figure out if the person would be as good (technically) as they say. In the old days, I would ask all the right questions, have someone write pseudo code on a whiteboard or computer, read resumes, talk to their references, etc.

What I found was that I would still choose people that were not as good as I thought they’d be. Clearly, I was doing something wrong. I realized that it was a little like trying to get married after the first date, none of us would expect that to go well, either.

When you hire a developer, what you really are trying to discern is whether this person has the ability, knowledge, and experience to be successful at the job. A few years ago, I decided to start asking people to do a sample project. Not a big project, nothing too complicated, but complicated enough to show they had a high degree of skill.

The Test To Hire a Developer

We’d give some deliverables for the paid test project. Instruction were to build an app that a person can create an account, authorize the flickr access and pull in their pictures. Then give that user the ability to display the pictures using different themes.

It’s fairly simple but it required the use of an API, and was enough code to see how they think through a problem and how clean their solution is. We also encouraged applicants to hang out in our chat room, video with us, and ask as many questions as they needed so we could get a feel for what it would be like to work with them.

What the test showed us:

  1. Could this person communicate and ask questions?
  2. The project was fairly simple to understand. Could our applicant take instructions and either start building, or ask questions and at least understand the requirements?
  3. We didn’t give them any design. Could this programmer form a rough interface themselves? We don’t require programmers to be designers, but some UI sensibilities are required when you hire a developer.
  4. Obviously, the code and time were major factors in the assignment.

The last person we hired has been with us for almost three years, so we haven’t had to hire a developer in a while. If I were to do this now, I might change the assignment a bit, or omit it altogether if the person had a lot of good code on their Github profile (most people don’t).

Look for my next article on why resumes for programmers are worthless.

Other Business Advice Articles

The End of Overdue Invoices

Written by Julie Elster

Learn how Julie teaches her clients to end the overdue invoice blues. Remember cash flow is king and overdue invoices will kill your bu...

7 Ways To Get Better Credit

Written by Austin L. Church

There's alot of bad advice out there about getting a better and higher credit score. This advice below came from testing personal effec...

What Really Affects Your Credit Score?

Written by Austin L. Church

FICO Credit Scores can be a mystery, here's some clarity to the confusion.

The Basics of Credit and FICO Score

Written by Austin L. Church

Here's some basic things every adult should know about credit and their fico score. It's really simple to understand, take a gander...

End of Year Tax Planning

Written by Allan Branch

Start talking now to your CPA and make sure you have no surprise tax bills in April.

Client Gifts - What should you buy them?

Written by Allan Branch

Getting client leads is a big part of running a company. Your current clients are a great way to generate new sales leads by asking for...