Not wanting to start a pointless internet argument here but... If a job requires you to be based in Germany and you have German residency (ie the right to live and work there) and you are refused because you do not have full EU citizenship, wouldn't that be discrimination? What's the point of residency if not to be able to work?