We&#39;re looking for an ATS where we can store candidate profiles and use the system to track candidates&#39; progress with an option for our clients to create their account/profile and manage the candidates through their account.