- Two pages is the normal maximum. One page is fine early in your career.
- Keep the layout simple so applicant tracking systems (ATS) can read every line.
- Use the words from each job ad. One CV for every job is the most common reason for silence.
- A photo is common in Germany but not required by law. A professional one helps more than it hurts.
Your CV gets a few seconds of attention. In Germany it often gets read twice: first by software that filters applications, then by a recruiter who decides in under a minute. Most CVs I review from India and South Asia are strong on experience and weak on format. They are long, they read like a list of duties, and they are not written for the job in front of them.
Here is the format I use with the people I work with, and why each part is there.
What a German CV looks like in 2026/27
- Reverse order. Your latest job and your latest degree come first (Make it in Germany).
- Two pages at most. One page is fine if you have less than three years of experience.
- PDF only. Applications go by email or through a company career portal, almost never by post.
- Language levels on the CEFR scale. Write "German: A2 (B1 in progress)", not "basic German".
- Photo. Common in Germany, but practice differs by industry and it is not required. If you add one, use a clear, recent, professional photo.
The structure I use
This order works for most roles in Germany and the rest of Europe:
- Header with photo: name, target role, city and country, phone with country code, professional email, LinkedIn link.
- Profile: three or four lines. Who you are, your strongest skills for this role, and one result.
- Technical expertise: the tools, methods and domains from the job ad that you can really prove.
- Experience: job title, company, city, dates (MM/YYYY), then four to six bullet points per role.
- Education: degree, university, dates, and your grade if it is good.
- Areas of expertise: six short lines that summarise what you are best at.
- Languages, skills and certifications.
Write bullet points that show results
Recruiters in Germany want to see what changed because you were there. The formula I use: action verb + what you did + tool or domain + measurable result.
| Weak | Strong |
|---|---|
| Responsible for reports | Automated weekly sales reports in Power BI, cutting preparation time from two days to three hours |
| Worked on testing | Built 120 automated API tests in Postman and Jenkins, reducing release bugs by about a third |
| Handled social media | Planned and published 60 LinkedIn posts a quarter, growing followers from 4,000 to 9,500 |
These are examples of the shape, not numbers to copy. Use your own real results. If you do not have exact numbers, use honest estimates you can explain in an interview, and never invent anything.
Make it ATS friendly
- Use standard headings such as "Experience", "Education" and "Skills" so the software knows where things are.
- Avoid text inside images, icons for skills, and skill bars. Software cannot read them, and recruiters do not trust them.
- Copy the exact words from the job ad where they are true for you. If the ad says "stakeholder management", do not only write "worked with clients".
- Name the file clearly, for example
Firstname-Lastname-CV-Data-Analyst.pdf. - Keep date formats the same everywhere.
Indian CV vs German CV
| Topic | Typical Indian CV | German CV |
|---|---|---|
| Length | 3 to 5 pages | 1 to 2 pages |
| Opening | Career objective | Short profile focused on the role |
| Personal details | Father's name, religion, marital status | Name, city, contact details, LinkedIn |
| School marks | 10th and 12th percentages | Usually left out once you have a degree |
| Experience | Duties and responsibilities | Results with numbers |
| Ending | Declaration and signature | Not needed |
Mistakes I see every week
- One CV sent to 300 jobs.
- A skills list with 40 tools and no proof of any of them in the experience section.
- No German level at all. Even "A1" shows you have started.
- Gaps without a single line of explanation. A short note such as "Career break: relocation to Germany, German course A2" is enough.
- Passport numbers, Aadhaar details or full home addresses in India. Never put ID numbers on a CV.
When I applied for jobs in Germany, I collected more than 1,000 rejections before things changed. The biggest change was not more applications. It was a CV that was written for each role and easy to scan. If you want me to rebuild yours with you, that is week one of my 3-month program.
CV to @swapnil_in_germany on Instagram.