Are there unemployed or underemployed citizens who could fill the jobs taken by the immigrants?

Bringing in immigrants in a stagnant or shrinking economy only serves to drive the price of labour down.

If there are no citizens who are qualified to fill a given job, then TRAIN SOME.

If the jobs filled by immigrants were standing vacant, then the pay would have to increase to the point where someone would do the work.