A software developer needs a good logical mind and it is operative to test logical skills as a part of the interview process, irrespectice of the experience of the candidate. Often we find high experienced developers to be lacking in basic logical skills.