1. A method of searching a plurality of candidate profiles having respective candidate attributes and threshold requirements by a computer system having at least one computer comprising at least one processor and storage medium within a computer network, said method comprising: storing candidate attributes received from a candidate in a structured format on said at least one storage medium in communication with said at least one computer; receiving by said at least one computer from a prospective employer at least one threshold requirement selected from said candidate profiles; identifying at least one candidate profile by said computer system based on at least one search parameter received from said prospective employer; comparing said at least one search parameter with said candidate attributes by said computer system; determining by said computer system whether at least one of said identified candidate profiles matching said at least one search parameter meets said threshold requirement, and; communicating to said prospective employer said at least one determined candidate profile.