Preparing to work in Germany step by step: language requirements, documents, finding an employer and applying for a visa.