The questions are fine, though some of the skillsets could be refined. The problem is that you require potential job seekers to give up personal information to even see any of the positions that match. At least give a sample of results before requiring a signup. A serious job seeker is going to go elsewhere before signing up for an unknown.