High security projects are not the only place you should use employee background checks. Use background check for any position where you need significant trust in the person.
- Anyone with authority to place a large order on company credit.
- Anyone with the ability to draw a significant amount of cash from a company account.
- Anyone able to authorize the issue of equipment of significant value (a car, construction equipment, high precision electrical diagnostic equipment).
- Anyone capable of signing legal documents on the company's behalf.
- Anyone with the ability to hire or fire individual employees or contractors.
- Anyone who regularly works with competition sensitive information or trade secrets which give the company a competitive advantage.
What you are screening for is the potential for those individuals to betray the trust necessary to perform their duties. The individual may betray trust for their own advantage or for the advantage of someone else. The most universal reasons are: financial difficulties, substance abuse, criminal inclination. So you check their credit report, require a drug screening test, and check legal databases for criminal activity.
I suspect that potential candidates may object to aspects of a background screen depending on the region they live in. A financial analyst in London may react significantly differently from a financial analyst in Moscow.
I am not aware of the legal requirements surrounding background checks.
If there are other factors specific to your business or industry that may induce an employee to break a trust, you should consider them in a background check. Remember that circumstances and people do change and given a significantly long term of employment you may want to preform periodic reinvestigation.