I do carry a 4 year degree, which in my case is Software Engineering degree.
I can speak both english and german. I have lots of voluntary work on my resume.
Only 2 things missing are the grencard and the PIC time.
There is nothing else missing, but of course that is my personal opinion. Maybe they are looking for some additional attributes.
After i get my upgrade i will hav the PIC time, too. Then it will only be greencard missing, will i be eligible?