Three (3) steps:
- Online test
- 1-2h coding challenge (voice call + screen sharing)
- One week trial
I feel like the week trial was a great part of the process. The previous steps acted mainly as a filter.
Over the course of the week, we'd get a grasp of how the person would interact / fit in the team. Bear in mind that this is a remote-first startup, which influences the attributes we'd look for in candidates.
- Communication is very important. We can mainly grasp what you feel / think by what you write. Participating and contributing to discussions, whether in GitHub or Slack, is very important, and the product/company gets better thanks to it. Speak out your worries, ask for feedback and be open for it, ask doubts. Don't work in a silo, the team is there to help you and grow together.
- Motivation about learning & growing. Seeking out feedback, taking it, and acting on it, is a great indicator of this.
- Ability to work on a remote job. Whether the person can balance life-work without neglecting one or the other. You can tell when someone is working below their potential or threshold. Or whether someone's mood is down often.
- Proactiveness. The team is small. Most of nicer things are there because someone decided to build them / set them up. We like having nice things.
- Care. Care about the code, the process, the team, the experience.