You should plan a multistage interview in which you cover all levels of questions to ensure that the developer is what they say they are. Start with a general interview that covers their skillsets and experience, and end with a coding test to check their skills out for real.