First, check compensation and job description. Are you paying too little? If you don't tell them how much you're paying, it's almost always certain that it's too little. If you can't pay well, consider something like 4 day work weeks. Corporations need 5 because they spend 3 days in meetings, code review, writing docs, commenting on docs, etc, etc.
Second, is the job description a turn off? I've had friends ask me why they can't get applicants. They showed me the job desc, which sounded a lot like looking for a part for a machine. I pointed out everything I didn't like about it and she said that everyone else does the same so they'll keep it to not seem weird.
You can't do this at a startup. Be weird. VCs expect you to be building things OpenAI can't and won't; you're already insane by definition. There's hundreds of founders out there in this era of AI who are looking for adventure and you have to stand out to the applicants as well.
I actually checked out your product and sorry to say, it's not something I want to be doing either. If I wanted to do finance & AI research, I'm well funded and well salaried where I am. Try to make it seem attractive. There are also people who are happy to work 6 day weeks, but you have to prove that you're a winner.
Third, check that you're not fishing in a puddle. Job sites are absolutely terrible, 1 in 200 can't do basic things. LinkedIn is okay, but you're fishing next to the biggest companies in the world. There's indie sites that prioritise remote or 4 day jobs, try those. HN will have a Who is Hiring thread every month; the quality is very high on both sides here.
If you are looking for a Python Dev (or a Fractal CTO / Tech Lead) who is versatile and has extensive experience being a founding / early engineer at startups (working closely with business), feel free to reach out :)
If you're looking for a code-monkey - don't
It's a little hard to believe only 5/80 devs could talk through a solution. It's possible your standard was to high for what was "correct". I love no-code problems since if find the problem and solution more interesting without the distraction of working in some different coding environment (seems like they're always different in interviews).
It's also surprising that only 4/80 had a website to show you. I would expect that most web devs have a personal site or Github to show you. I did that prior to my last internal team move going from mostly backend work to mostly front-end work. It seemed to make a good impression for the manager that I had a working site with a variety of components and some customized CSS. It's also a real site for advertising my honey and other apiary products. I also wonder if the sites you mentioned were really identical, or if the framework and css templates just made them look similar? It's really easy to see a material or bootstrap site and say it looks like any other material of bootstrap site.
Finding good devs is hard on its own, but you have to consider the market you are looking at.
NextJS/React covers a massive talent pool, so you will inevitably get less experienced candidates going through your pipeline until a good one shows up.
You might not spend as much time if you were tapping into the markets of say Clojure or Elixir, maybe even Go. Not telling you to change your stack, just highlighting the differences in talent pool size and quality.
Be transparent with the compensation from the get go. If you are trying to tap LATAM markets, good devs are reaching (close to, but still a bit far) US salaries, so offering 70-80k for a Senior role won’t guarantee a Senior dev.
Your frustration is understandable! Finding strong devs is tough, and the copy-paste portfolios are a major red flag. A few tweaks might help: Ensure your scenarios are tricky enough to differentiate true problem-solvers. You can go beyond usual job boards: Explore Indie Hackers, GitHub, and Stack Overflow to find passionate devs. Networking is important - you can attend meetups and conferences related to your tech stack. Most likely to get good talent there with high intent. In general take-home assignments should be short & focused) - around 2-4 hours max and you can consider offering compensation. We need to keep refining our approach, and yes don't be afraid to sell your company's vision to attract the right talent!
Dane Maxwell gave the best advice/method I've found for hiring (and managing) devs: https://s3.amazonaws.com/Publicpdf/Hiring_An_A_Player_Develo...
I haven't used it myself, but I consider myself a "good" dev and get to be picky about what projects I work on. This is the kind of job opportunity I would respond to.
Notice Dane's entire approach is centered on what the "good" devs value and are interested in: their fears and desires.
Also Dane approaches specific "top" devs directly (vs blasting out job postings and wading through mediocre applications.)
I usually ask about the developer's experience and create scenarios based on what they consider their strengths. This approach is fairer, in my opinion, since not everyone has worked with AWS and S3, despite their common usage. Another important point is that you can never truly gauge how well a developer will fit until they actually start working for you. Given the current market is quite favorable for employers, and if you have the scope for development, it might make sense to start with several developers and then keep the one who fits best. However, in this case, please ensure you mention that there will be a probation period.
Additionally, I know many great developers who do not have portfolio websites.
Use Upwork or Toptal?
There is a higher bar for developers on Upwork or Toptal but they are very expensive.
But since you want great developers (ideally senior developers) and have the VC funding to do so, this shouldn't be a problem.
Stop looking for a nextjs programmer and look for a JS/fullstack one. Nextjs is a tiktok framework
Use your network. Don’t use LinkedIn. Ask other developers jn your network if they know anyone who is looking.
TL;DR: the better results you want the better work as hiring manager you have to do.
For example extremely experienced engineer with wide market exposure and hi empathy can manually review CVs that passed some basic filters for quality.
Someone capable of quickly putting himself in each candidate shoes based on the line in CV.
That will produce a small but hi quality bunch of candidates to talk to.
Another thing (besides lack of portfolio being a weak data point) - some very strong engineers are very nervous and suck with live coding (rightfully so) they prefer take home assignments where they have time to carefully think about the solution.
Also best engineers are often worst in selling themselves (because they spent their 10k hours engineering, not selling or leetcoding).
Best engineers are also stack agnostic. Emphasizing specific new shiny thing in job posting can be a deterrent, and in their cv you would rarely find “nextjs”, because for them it’s just another library. Not something to brag about or even mention in cv.
To attract them - spend more time describing the problem, the challenge, the value you gonna create and less - tech stack and constraints.
What and why, not how.
Your looking for a developer for a trendy new stack. It is not surprising you are going to get people without experience which translates to a non professional experience when hiring.
It so happens that I am also looking for a new gig right now, so if you are still looking for an excellent dev, we should chat :)
Welcome to the world of hiring especially startup hiring. It is a tough job as a founder. One of the hardest things to get right but also critical if you want to scale/grow.
Here are some of the lessons I have learned over the years (Hiring on and off for almost a decade now):
- Portfolio sites are crap. They are built by people who have no real experience and need it to try and break in the tech world. Theya re mostly "bootcampers" or self taught devs who aqre too junior. You mayfind a few gems but extremely unlikely.
- Most "good" devs are taken, let alone great ones. To add to it, most good/great devs are not interested in risky startups. So your candidate pool is extremely small already. You cannot just post a job and expect to find the gems that would be a fit for startups. You most likely won't not for the first few hires that matter.
- The only way is to tap into your own network and experiences. For example, I was able to convince an ex-co worker of mine to join my company as I knew he would a great fit. He wouldn't have applied to any jobs but he gladly took me up on my offer as we worked together for a few years in our corporate jobs way back.
- You also need to sell your company/product/vision. Get online everywhere. Have a twitter. Be social. Talk about your company/product/goals etc. It may attract some good people. It may.
- Your first 5-10 employees need to be dreamers, hustlers, romantics. They cannot be someone who jut wants a job. Won't work. Never does. Good luck.
Hi, we have few developers that are highly talented within our team that I'm happy to share to work full time with yourself. Happy to get a free test task as well. Let me know if you would like to jump on a quick call.
[dead]
[dead]
[dead]
Looking for portfolio websites is probably a bad criteria. I don't know any experienced devs who have one. Designers do, but not devs. So you might have filtered out the people you really want to talk to.