Guides

ATS-friendly developer CV: how screening software reads your CV

What an applicant tracking system does with your CV, the layout and wording that keep it readable, and how to use a job ad’s keywords honestly.

By the Repofolio team · Published

What is an ATS?

An applicant tracking system (ATS) is the software a company uses to receive and manage applications. When you apply, it reads your CV and turns it into fields: your name and contact details, jobs, dates, education and skills. Recruiters then search and filter those fields, for example for candidates who list “Kubernetes” or have a degree.

Most systems do not reject a CV by themselves; people choose whom to contact. The risk is quieter: if the system cannot read your CV properly, your experience is missing from the fields recruiters search, and you are harder to find.

Which layout can an ATS read?

Keep the structure simple and the text real text:

  • Standard section headings: Summary, Experience, Projects, Skills, Education. Creative names are harder to map.
  • Text, not pictures of text: no skills shown only as icons, no CV exported as an image.
  • Simple columns: one column is safest; a narrow side column is usually fine. Avoid tables and text boxes for key information.
  • Contact details in the body: some parsers skip page headers and footers.
  • Consistent dates (“Jan 2024 – Present”) so the length of each job can be worked out.
  • The file type the employer asks for: a text-based PDF or a Word file both work in most systems.

How should you use keywords from the job ad?

Recruiters search for the words in their own ad, so use the ad’s exact names for skills you really have: “PostgreSQL” if the ad says PostgreSQL, “CI/CD” if it says CI/CD. Put them in your skills section and in the bullets that show where you used them. Never add a skill you do not have: the interview will test it.

UnhelpfulHelpful
“Familiar with databases”“Designed PostgreSQL schemas and migrations for an order API”
A skills list copied from the ad, including tools you never usedOnly the ad’s skills you can show, named the way the ad names them
Keywords in white text or a hidden blockVisible, honest wording; hidden text is easy to spot and looks dishonest

A quick ATS checklist before you apply

  1. Your name, email and phone are in the body of the first page.
  2. Every section has a standard heading.
  3. Each job has a title, company, dates and two to four specific bullets.
  4. The skills the ad names, and you have, appear in your own words and in context.
  5. The file opens as selectable text (try copying a line).
  6. The CV fits the job: one or two pages, the most relevant work first.

How Repofolio’s ATS check works

The CV builder scores your CV as you edit: contact details and standard sections, bullet quality, your skills list and length and, when you paste a job ad, the ad’s keywords your CV covers. Each tip opens the section that fixes it. Repofolio’s templates are built to export as real text. The score is a guide to readability, not a prediction of a recruiter’s decision. See a sample CV or read how to put GitHub projects on your CV.