If you have a remote position open, your challenge is not attracting the correct candidate, it’s filtering out the bad ones, because you’ll have hundreds or thousands of them. This my favorite technique: Add a programming knockout question to the application process that is so simple to solve that only* unqualified developers will not do it manually. Here’s the question: result = 0 for x in [3,3,5]: if x >= 3: result = result - x else: result = result + x What is result?