Hello,
I'm Alex, professional web developer. I've built one software which is suitable for various companies to manage day to day internal processes, including customers login, adding new documents, sending documents directly from the system, add invoices and so on. I can just show you user interface to look and perhaps I could just change the software a little bit to meet your requirements.
My software has many many features, but from your given description I already have this for you:
Registration/login
Invitation to candidate
Candidate registration/login
Candidate profile page edit/add/delete
User roles: admin, candidate, administration, accountant, company admin, etc
Built in CRM (customer relationship management module)
Add new document: choose fields which will reflect on the final document/form
Choose document/form and send it to chosen candidate directly from the software
I would like to see how your given forms will look like so that I could implement them into the software. Let's just have a chat and I could show you examples.
Will be looking forward to your message.
Thanks!
Alex