Have a proper human resource department
In order to find great people to work for you, you must establish an extremely professional human resource department in your organization. The job of this department would be to hire new people and make sure that the employees are following the given guidelines.
The HR department must be separated from operations in an effort to avoid any wrong influence or monopoly among the workers.
Merit should be your sole priority while hiring new people. If there is a culture of nepotism in your company, your business is bound to fail sooner or later. Being the owner, it is your responsibility to ensure that hiring and promotions are being done on merit, instead of personal likes or dislikes.
Be a good employer
Follow the labour laws and employee rights according to your state or country. Never exploit the economic situation of a region to make your employees work more in the same salary as it can be extremely de-motivating. There should be a proper system of increments and bonuses for the employees and give them other benefits like a provident fund and medical insurance.
This will create a great impression in the market about your company and talented people will be naturally inclined to work for you.
Recruit from universities
You should stay in touch with all the reputable universities of your region and recruit fresh graduates. Your HR department must have the ability to judge the potential of the applicants. It will be extremely easy for you to find talented and energetic candidates from universities. Catch them before other companies grasp the opportunity. Your HR department should be present on convocations to publicize your company and conduct Q&A sessions.