Early-stage companies need developers –a no-brainer in this day and age– but the million dollar question is where do we look to find the right developers for the job?
Working in a startup community allows me to communicate with great minds and ideas; founders of companies share their concepts and highly detailed wireframes with me. However, many don’t know what steps to take to further develop their projects.
In these cases, I usually recommend conducting heavy duty research on technology before reaching out to anyone.
Here are a few tips on how to get started on the hunt for software development talent:
1. Learn the Software Development lifecycle: This will allow you to understand what is going on alongside your engineers and distinguish the roles of each. For example, you will be able to differentiate between Designers, Architects, Software Engineers, and QA Testers.
“Even having some understanding of what a developer does will help you be a better recruiter,” says AJ Agrawal, CEO of Alumnify, on Inc.com.
2. Know what you want to build: Be sure of the system you plan to build on. For example, mobile, platform, ERP system, etc. This will facilitate the process of searching for developers.
3.Evaluate your funds: Do not expect Software Engineers to want to work for equity on an unestablished company. Some will take the risk; others will think you are crazy. Believe me….“been there, done that!”
By now, you should have answers that will lead you to your next steps. I recommend asking yourself the following questions, since they will eventually be brought up by your teammates:
- What is your budget?
- What is your tech stack?
- Do you have wireframes?
From here, you can take either of the following paths:
a.) Hire an in-house Software Engineer or CTO: In-house developers provide a fast rate of progress on your project, and at a lower cost compared to an agency. I suggest searching for PHP, Java, or Ruby Engineers in your area. SimplyHired is a helpful tool to look for engineers near you, and it also provides average salaries for them. Be advised that some engineers may not do everything you need in regards to designing, developing, or QA testing.
b.) Hire an offshore team: Hire people overseas, since they may come at a lower price. However, be aware of the time difference and language barriers there may be. It is important to be able to communicate what you envision.
c.) Work with a team based in the U.S. and offshore: As a former Technical Recruiter and current software development enthusiast, I have managed remote engineers across the US and have paid them at contract prices. At Elementz, we build for our clients and we project manage in the US, but we send our developers to the Philippines. US-based companies like Elementz Interactive, Taskus, and Accenture are becoming more popular since they outsource and task manage for their clients. They save you time and money.
A former editor of InformationWeek, Marianne Kolbasuk McGee, explains that “64% of tech companies in Silicon Valley […] source services or production of products outside the U.S.” That is a large percentage of companies that offshore!
Still feeling uncertain of which path to take, or would like to hear more about these options? Inbox your development partners by contacting ElementzInteractive.