How to write a CV (Lebenslauf) for jobs in Germany

The German Lebenslauf: photo or not under the AGG, the Anschreiben, Arbeitszeugnisse, CEFR language levels and how to explain gaps.

By the Corvaj team · Updated

German employers value applications that are complete, accurate and neatly organised. A clear CV (Lebenslauf), a cover letter written for the job and the right supporting documents matter as much as what you’ve done.

The German CV at a glance

  • A Lebenslauf is usually one to two pages, laid out in clear rows with dates on the left (month and year). Ending with the place, date and your signature is traditional but now optional.
  • Most recent experience first, then education, skills and languages.
  • Language levels on the CEFR scale (A1 to C2), including your German.
  • Contact details: name, phone, email, city, and LinkedIn or XING if you use them.
  • Write it in German for German-language job ads. International companies often accept English.

Photo, date of birth and personal details

German anti-discrimination law (the AGG) means employers can’t require a photo or personal details, and many applicants now leave them out. A professional photo is still common and accepted if you choose to add one.

  • Optional: a professional photo, your date of birth and nationality.
  • Leave off: marital status, religion, children and your tax or social security numbers.
  • If you’re from outside the EU, a short line on your work permit status helps.

The rest of the application

  • A cover letter (Anschreiben) of about one page, written for this job. It’s expected for most roles.
  • Employer references (Arbeitszeugnisse) from previous German jobs, and copies of key certificates, if the ad asks for them.
  • Send everything as one tidy PDF unless the employer uses an online form.
  • If your qualifications are from abroad, mention whether they’ve been recognised in Germany.

Tailor it to each job

  • Search StepStone, LinkedIn and the Federal Employment Agency’s job portal.
  • Mirror the terms used under Anforderungen (requirements) and Aufgaben (duties) for what you genuinely have.
  • Make every date and title consistent between your Lebenslauf, cover letter and certificates.
  • Explain gaps briefly; German employers notice unexplained gaps in the timeline.

Common mistakes

  • An English CV for a German-language ad.
  • Unexplained gaps or vague dates.
  • A generic Anschreiben that doesn’t mention the company or role.
  • Typos, which German employers often treat as carelessness.

Sample CV

A fictional example in the local format. Use it as a pattern, not a script.

Amir Haddad

Hamburg · +49 1XX XXXXXXX · [email protected] · linkedin.com/in/your-name

Work permit: EU Blue Card · Degree recognised in Germany

Profile

Logistics coordinator with four years’ experience in international freight. Accurate, organised and used to working across time zones. Looking for a logistics role in Hamburg.

Experience

03/2024 – present · Logistics Coordinator, Nordhafen Spedition GmbH, Hamburg

  • Coordinate 120 international shipments a month
  • Cut late deliveries by 15% by rescheduling carrier pick-ups

09/2021 – 02/2024 · Logistics Assistant, Gulf Freight Services, Dubai

  • Prepared customs documents for 300+ shipments a year with no penalties

Education

10/2017 – 07/2021 · B.Sc. Supply Chain Management, American University of Sharjah

Languages

Arabic: native · English: C2 · German: B2 (Goethe-Zertifikat)

Skills

SAP (MM, SD) · Customs documentation · Incoterms · Excel · Carrier management

Why it works

  • Clear dated rows, month and year, with no gaps.
  • German level stated on the CEFR scale, with the certificate.
  • Work permit and degree recognition in one line.
  • No photo, date of birth or tax number: optional or not needed under the AGG.

Example: turning a duty into a result

Logistics coordinator

Before

Responsible for shipments.

After

Coordinated 120 international shipments a month and cut late deliveries by 15% by rescheduling carrier pick-ups.

Precise scale and a measurable result suit German employers’ preference for facts.

By career stage

Graduate or first job
Show internships (Praktika), working student jobs (Werkstudent) and your thesis topic, with clear dates. One to two pages.
Changing careers
Explain the change in your Anschreiben, and list retraining (Weiterbildung) with dates and certificates.
Experienced
Two pages. Keep every date consistent with your references (Arbeitszeugnisse) and lead with results that match the Anforderungen.

CV keywords for ATS

Applicant tracking systems and recruiters search for the skills a posting names. Examples for common roles; use only the ones that are true for you, in the posting’s own words.

Logistics coordinator
SAP, shipment planning, customs, Incoterms, carrier management
Software developer
Java, Spring, TypeScript, Kubernetes, CI/CD, Agile (Scrum)
Nurse (Pflegefachkraft)
patient care, documentation, recognition of qualification (Anerkennung), German B2

Questions

Do I need a photo on a German CV?

No. Under the AGG, employers can’t require one. A professional photo is still common and accepted if you choose to add it.

Should I write my Lebenslauf in German?

Yes, for German-language job ads. International companies often accept English when the ad is in English.

What is an Anschreiben?

The cover letter: about one page, written for the specific job and company. It’s expected for most roles.

Do I need to sign my CV?

Ending with the place, date and your signature is traditional but now optional.

How should I explain gaps in my CV?

Briefly, in the timeline: for example, “01/2023 – 06/2023: German language course”. German employers notice unexplained gaps.

Your AI job search companion

Corvaj is with you through the whole search, not just the CV. It finds jobs that fit you, writes a tailored CV and cover letter for each role from what you tell it, applies with your approval or on auto-apply within your rules, and tracks every application until you land the right role.

Join the waitlist