Language
Ideally, your application should be in German unless the ad says otherwise. However, it won’t help you very much if a friend writes the application for you, but you are unable to pass a job interview conducted in German. Asking a German native speaker to proofread your first draft is always a good idea, though.