Dear Rodinhood Members,
We are a group of 2-3 non-technical individuals who are working on www.exactadvice.com (to go live today) and a few other concepts largely platform related.
We now want to build an in-house technical team. The word technical is broad enough for different interpretations by anyone.
Our basic goal is to be competent in house to take care of all back end,front end,development. Basically 360 degrees of web and app development.
I need serious guidance/assistance on
1. What aspects/different skill sets are required in this team?
2. If one had to define a team by numbers of members and skill set of each member what would the composition be?
3. Any guidance on compensation/equity for these team members by general industry standards?
4. Any other guidance would be helpful?
All guidance and help is appreciated.
Thanks & Regards,
Govind Shorewala
Gaurav Mishra
While I would suggest to hire a captive teams from a development firm, I would attempt to put all key members of a technology team (also this is a generic answer and not specifically to your product or stack):-
CTO:- This guy not only understand technology, but got enough business acumen to understand 10 different ways to solve a business problem. Understands well enough about Technical debt (if this is a foreign word to him, start looking for another guy). He/She should also have enough experience to understand that mostly a business problem can be solved by tweaking user experience with current functionalities of the system.
Sr Full-stack developer:- This would be one of the most important person in the team. This is a full time hands on guy, who is a rockstar and understand everything from performance, servers to frontend tech (apart from the tech stack you’re using). He is the one guy team should go looking for, if there’s a problem they’re not able to solve and he can immediately roll his sleeves to fix that problem. Usually non-vocal guys with great work ethics.
Frontend/backend Developers:- Choose these developers on different skill you require (usually, these are handpicked by your CTO and Full-stack developer. There’s a good chance they already have someone in their network who fits the bill). Look for niche expertise in each person.
Senior QA person:- QA automation is your keyword. Very very important role for a product company. You don’t want your developers to spend time in finding bugs. Again your CTO would pick this person.
QA engineers:- If I have my way, I will make sure I have 1.5 QA resources for every developer 🙂