The client needed a Web-based recruitment solution that would enable the users to manage and process information related to vacancies, candidates, skills, and recruiters. The delivered recruitment portal offers the following functionality:

User authentication and role-based authorization;
Candidate management pool;
Job requisition management pool;
Candidate processing for a selected job requisition;
Processing candidates through the hiring workflow based on a candidate / job requisition association;
Managing recruiters and clients related data;
Managing the skill tree of the system;
Managing the lookup data of the system.

The users of the system are identified and assigned rights to according to their roles of a Manager or Recruiter. The application architecture: MS SQL Server database; data abstraction layer; business logic layer; Web site based on the business layer; external interface for third-party consumers / applications using HTTP and SOAP protocols.