If you are looking to hire ruby and rails developers to join your team, it’s important to know what you’re looking for. These 10 tips will help you find and hire the best Ruby developers on the market, ensuring that your hiring decisions lead to success in the long term rather than short-term pain. By following these steps, you can avoid making hiring mistakes that end up costing you time and money.
1) Look at Code Samples
Look at as many code samples as you can. The better your programmer, and they’re going to have some sort of history. You should be able to go through their work, see what they did, see how long it took them, and generally get a feel for whether or not they’re up for your project. If you can’t find any public work that you like on a given developer, that might not be a great sign.
2) Check Their GitHub Profile
It may sound cliché, but you can’t really know what a developer can do until you check out their GitHub profile. Sure, it’s not going to tell you everything about their personality, but it will give you a pretty good idea of how much work they like to put in and if they have any open source contributions that are worth paying attention to. Check out their most recently contributed projects and get an idea of where they’re spending most of their time.
3) Hire Based on Experience
Hiring developers with experience not only gives you a leg up in terms of your team’s skill set, but it also ensures that they’re invested in your company’s vision and goals. A developer who has worked on a similar project at another company will likely be able to get up and running faster than one who hasn’t—and won’t require much oversight from you.
4) Ask About What They Are Working On Now
Hiring managers want to hire someone who will be a good fit, so if you ask applicants what they are working on right now, they may be more honest about how long it will take them to complete a task. Ask what problems they’re facing and how they solve these issues and you’ll get a better picture of their strengths and weaknesses as an employee.
5) Create an Impressive Application Process
As a recruiting firm, one of our most important jobs is helping companies create an effective application process. After all, what’s an application process other than a series of filters designed to eliminate as many unqualified candidates as possible? But there’s a reason so many unqualified people make it through—it’s because they aren’t being eliminated! Read more →
6) Do a Practical Coding Test
After filtering out resumes and scheduling interviews, most employers choose potential candidates based on a brief coding test. This is an effective way to see how a candidate codes in a pressure-filled environment. It’s also easy—there are hundreds of online coding tests, many of which can be run directly in your browser. And best of all, it doesn’t cost you or your business anything extra; in fact, these free tools will save you time when compared with bringing someone into your office for an interview.
7) Use Phone Interviews
If you’re not hiring many developers, phone interviews may be your best bet. These are low-risk and are a great way to screen candidates. Plus, you can learn quite a bit in 30 minutes. You can ask questions like: How do you see yourself contributing to our team? or What is your previous experience with agile development methods? If someone doesn’t have good answers here, it could be a red flag for later on in an onsite interview.
8) Don’t Forget About Cultural Fit
One of your top concerns should be cultural fit. Yes, you want someone who can do a good job, but there’s more to it than that: You want someone who will thrive in your team and continue to grow with your organization. Cultural fit is an intangible quality—you just have to feel it out.
9) Talk to People Who Have Worked With Them Before
If you’re looking for a developer who is up-to-date on recent technologies, that isn’t afraid of learning new things, and has experience with a broad set of development practices, start talking to people who have worked with them before. If they liked working with someone in your candidate pool before, they can be a great resource.
10) Ask For Recommendations From Your Network
If you need help finding a developer, talk to people in your network who have hired them before and ask for recommendations. Networking is one of those skills that rarely get enough credit as a job search strategy, but if you’re not leveraging your professional connections, you’re missing out on great opportunities.