As software developers, we are in great demand. There are lots of companies out there looking for good developers, but how do we know what companies are good to work for? We will look into how to set yourself up for the interview as a candidate, and what signs to look for. There is a clear list of indicators and questions we should ask, that will give us a clear understanding of the way a company is organised. But what happens if a developer has to be the one conducting the interview? Here we will switch things around, as we will go through the way the interviews should be conducted from the interviewer side. We will see what questions to ask, and how to gauge the answers from the candidate. We will look into how to structure the interview, and what techniques to use. Finally we will go over some of the interview basics and how to navigate the usual pitfalls of the job marketplace. Overall by following these steps, we should make the job hunt easier, and more pleasurable for all involved.