Today your CV is read by software first: applicant-tracking systems and AI parse it, match it and rank it, and only then a person looks. So write it for the machine and the person both: easy to parse, complete, and specific.
Plain text structure: headings, lines, simple bullet points. No photos, no tables, no columns, no icons, no graphics, no text inside images. Fancy layouts break the parsers, and then your experience simply isn't read. A simple Word or PDF file made from plain text is best.
Make a separate CV for each kind of job you apply for — for example one as an engineer and one as a manager — and for each way you can work:
For jobs in your home country: as an employee there.
For remote work from anywhere: as a contractor. If you have your own company or sole proprietorship (for example an Individual Entrepreneur in Georgia), say so, and say how you can be paid: a USD account with SWIFT transfers, or platforms like Deel.
Each CV tells the employer at once whether they can hire you, and how.
Write all your citizenships and where you're authorized to work. Write your address in your home country — city and country at least; you can leave out the house number if you care about privacy. Give your phone number with the country code (+49 …, +972 …).
For every job and every study, write the start and end as month and year: "03.2019 – 11.2023", not "2019 – 2023". Machines use these dates to count your years of experience.
Don't list your duties. And don't stop at achievements either: from "increased sales by 40%" a machine only learns that you're energetic and hardworking, not what you can do. Write how you got there — which skills you used or learned on that job: the tools, methods, technologies, the kind of problems you solved. That is what gets matched to the next job.
For each employer, say what the company does and its industry, in one line. Better still, add a link to its website. A machine can't guess what "Acme Ltd" does, and the industry is often what makes you a match.
Include all your experience, and describe it thoroughly. Your CV will be read by a machine first, and a machine doesn't care whether it's one page or ten. What it can't read, it can't match.
HR teams are tempted to use AI to pick, out of 500+ applications, a shortlist of 30 who fit the job. The problem is that these two worlds, job descriptions (JDs) and CVs, are not that well connected. A CV describes what a person did in the past; a JD describes what the company needs now and in the future. Working out how well someone who did this in the past would do that in the future, and whether they'd be a good fit for the job, is far from trivial.
They also speak different languages: JDs talk in required skills, while CVs lately talk in achievements. That's why point 5 matters: write the skills behind your achievements, so the match can be made at all.