Skip to content
OPQAI.
Sourced beginner / 🧭 Job Hunting Free tools

Write a Developer CV That Passes ATS and Appeals to Recruiters

Job to be done: Write a developer CV that passes Applicant Tracking Systems (ATS) and appeals to human recruiters

🇳🇬 Ways to use this in Nigeria

Ideas to get you started, adapt to your situation.

  • Student

    Create a developer CV for your first internship application, matching keywords from the job description to pass ATS.

  • 9-5 employee

    Update your CV with quantified achievements to apply for a promotion, ensuring it passes HR's ATS scan.

  • Entrepreneur

    Draft a CV for your tech co-founder role, highlighting relevant skills and experience for investors or early hires.

What you’ll get

You will create a developer CV that is optimized to be read by both automated Applicant Tracking Systems (ATS) and human recruiters. This approach ensures your CV gets noticed by bots and then convinces a person you are a strong candidate.

Tools you need

  • Text Editor (e.g. Notepad, Google Docs) (free): To write and edit your CV content.
  • Word Processor (e.g. Microsoft Word, Google Docs) (freemium): To format your CV and save it in the correct file type.

Steps

  1. Understand the two readers: Recognize that your CV must pass an automated system (ATS) first, then appeal to a human. The ATS primarily matches keywords, while a human looks for impact and clear achievements.
  2. Use standard CV sections: Stick to common headings like “Professional Experience,” “Education,” and “Skills.” Avoid creative titles that might confuse the ATS.
  3. Avoid ATS-unfriendly formatting: Do not use tables, text boxes, or multi-column layouts. These can scramble the information for the ATS. A simple, single-column layout is best.
  4. Match job posting keywords: Carefully read the job description. Use the exact terms and technologies mentioned (e.g., “Node.js” instead of “backend JavaScript”) in your CV. This is crucial for ATS keyword matching.
  5. Save as a text-friendly file: Save your CV as a .docx file or a text-based PDF. Avoid image-based PDFs or heavily designed ones that the ATS cannot easily read or copy text from.
  6. Quantify your impact: For human readers, use numbers to show your achievements. For example, say “Reduced page load time by 40 percent” instead of “Improved performance.”
  7. Describe before and after: If you don’t have exact numbers, describe the change your work brought about. Start bullet points with what changed, not just your responsibilities.
  8. Show, don’t tell: Instead of saying you are a “great communicator,” demonstrate it through your accomplishments. Skip vague soft skill claims.
  9. Manage CV length: Aim for one page if you are early in your career, and a maximum of two pages if you have extensive experience. Keep it concise.
  10. Review for each application: Before submitting, re-read the job posting. Underline key technologies and responsibilities. Check your CV to ensure your real experience is described using the job posting’s language. Do not invent experience, just rephrase your existing experience to match.

Original source

This advice comes from a blog post by respect17 on the DEV Community platform. It explains how to balance the needs of automated CV screening systems with the preferences of human hiring managers for developer roles.

Notes & variations

  • Common mistake: Over-optimizing for keywords can make your CV sound robotic and unappealing to humans. Conversely, writing only for human appeal might get your CV filtered out by the ATS before a person sees it.
  • Tip for better results: The most effective step is to tailor your CV for each specific job application. By carefully matching the language and keywords from the job description to your own experience, you significantly increase your chances of passing both the ATS and impressing the recruiter.
  • Free tier alternative: While dedicated CV builders exist, using a standard word processor like Google Docs or Microsoft Word (which has a free web version) is perfectly adequate and often better for ATS compatibility than highly designed templates.

Keep going

More Job Hunting workflows