Developer CV: How to Build an ATS CV That Lands Tech Interviews in 2026

Build an ATS-optimised developer CV with the right structure, the right keywords, and a tech stack that stands out.

GRGiovanni RussoFounder of CVpass
March 14, 2026 · 8 min

No need to read it all: test your CV in 30 seconds. Free ATS score, no sign-up.

The developer CV vs. ATS: a unique challenge

The tech market is hiring in large numbers, but big companies and ESNs (French IT consulting firms) all use ATS to screen applications. A developer CV that isn't optimised for these systems can get tossed before a technical recruiter ever sees it.

The classic trap: developers build visually original CVs (websites, designed PDFs, infographics) that ATS can't read. Technical originality belongs in the content, not the format. Also check out our industry-specific ATS CV guide for an overview of how profiles differ.

ATS keywords specific to software developers

Tech recruiters set up their ATS with very precise skill dictionaries. Missing 3 or 4 expected terms is enough to drop your score below the shortlisting threshold. Here are the keyword families to cover, with concrete examples of how to work them into your CV.

Technical hard skills

CategoryKeywords to include
LanguagesJavaScript, TypeScript, Python, Java, Go, PHP, C#, Ruby
FrontendReact, Next.js, Vue.js, Angular, Tailwind CSS, Redux
BackendNode.js, Express, NestJS, Django, Spring Boot, FastAPI
DatabasesPostgreSQL, MySQL, MongoDB, Redis, Elasticsearch
Cloud and DevOpsAWS, GCP, Azure, Docker, Kubernetes, Terraform, CI/CD, GitLab, GitHub Actions
ArchitectureREST API, GraphQL, microservices, event-driven, serverless, WebSocket
QualityTDD, code review, refactoring, unit tests, integration tests, Jest, Cypress

Example of how to work them in: "Architected a GraphQL API in Node.js and TypeScript, deployed on AWS via Docker and GitLab CI/CD."

Expected soft skills

  • Collaboration on an Agile team, mentoring junior developers, technical communication with product
  • Ability to document (README, ADR, runbook) and lead code reviews
  • Autonomy in technical decision-making, product mindset, end-to-end ownership

Valued certifications and degrees

  • AWS Certified Developer Associate, AWS Solutions Architect
  • Google Cloud Professional Cloud Developer, Microsoft Azure Developer Associate
  • Certified Kubernetes Application Developer (CKAD), HashiCorp Terraform Associate
  • Computer engineering degrees, master's in computer science, recognised bootcamps (Le Wagon, 42, OpenClassrooms)

A well-placed cloud certification in your "Education" section can add 5 to 10 points to an ATS score when the posting targets a specific cloud environment.

7 "before / after" bullet points for developers

Go through your roles one by one and apply this pattern: strong action verb, named technologies, measurable metric. Here are 7 concrete makeovers.

1. Weak bullet: "Worked on the product API."

Optimised bullet: "Built a REST API in Node.js and TypeScript handling 80,000 requests per day, cutting p95 latency from 450 ms to 120 ms."

2. Weak bullet: "Set up tests."

Optimised bullet: "Refactored the payment module using TDD with Jest, raising test coverage from 32% to 87% and reducing regressions by 60% over 6 months."

3. Weak bullet: "Helped on the front end."

Optimised bullet: "Migrated 40 React screens from Redux to React Query, cutting boilerplate code by two-thirds and improving first render time by 1.2 s."

4. Weak bullet: "Deployed the application."

Optimised bullet: "Automated multi-environment deployment (dev, staging, prod) with GitHub Actions and Terraform on AWS, reducing release time from 45 minutes to 6 minutes."

5. Weak bullet: "Containerized services."

Optimised bullet: "Containerized 12 microservices with Docker and Kubernetes (EKS), implementing a horizontal scaling strategy that absorbed a 4x traffic spike without incident."

6. Weak bullet: "Worked on the database."

Optimised bullet: "Optimised 30 critical PostgreSQL queries using composite indexes and partitioning, cutting average response time on reporting screens by a factor of 5."

7. Weak bullet: "Team code reviews."

Optimised bullet: "Led code reviews and mentored 3 junior developers, formalizing standards in an ADR charter adopted by all 4 product teams."

Every "after" includes at least an action verb, a named technology, and a number. That's the trio a well-configured ATS is looking for.

Typical mistakes on a developer CV

Listing 50 languages and frameworks you've "touched once". An ATS sometimes weighs keyword density. But a human recruiter will instantly reject a CV claiming 8 languages, 12 frameworks, and 6 databases after 2 years of experience. Stick to technologies you can defend in a technical interview.

Confusing a technology with a tool. Writing "PHP, PHPMyAdmin, MySQLWorkbench, Postman" as if they were the same level of skill hurts your credibility. Separate languages, frameworks, databases, and tools into distinct sections.

Hiding your stack behind vague descriptions. "Rebuilt a web product" without saying in what, with which stack, or with what impact is invisible to an ATS. Name the technologies for every role.

Submitting your CV as a "website" or a "GitHub README". No ATS can extract an interactive HTML portfolio. Prepare a plain-text PDF, and add your GitHub and portfolio links as a complement.

FAQ: developers and ATS

Should I list years of experience for each technology?

It's useful for the main technologies you want to highlight ("React (4 years), Node.js (4 years), AWS (2 years)"). List secondary tools without a duration. That avoids the "laundry list" effect and tells both the ATS and the recruiter where your expertise is concentrated.

Is GitHub better than a designed portfolio?

For a developer role, yes. An active GitHub with 2 or 3 polished projects (clear README, tests, CI configured) says more than a Figma portfolio. The ATS doesn't visit links, but the technical recruiter will open your GitHub. A "design" portfolio still makes sense for front-end profiles who want to show off their UI sense.

Should I mention lines of code or commits?

No. "120,000 lines of code" or "3,000 commits" are hollow metrics. Focus on business impact instead: number of users served, requests per second, performance gains, fewer incidents. Those are the numbers that mean something to a technical recruiter and a product manager.

The ideal structure for a developer ATS CV

Header: name, title, and contact details

  • A clear title: "Full-Stack JavaScript Developer" rather than "Passionate about code"
  • Email, phone, city
  • GitHub and LinkedIn links (as text, not icons)

Technical summary (3-4 lines)

This is the most important section for the ATS. It should include your main technologies and your experience level. Example:

"Full-Stack Developer with 4 years of experience in React, Node.js, and TypeScript. Specialised in building high-performance SaaS applications. Experience with CI/CD, Docker, and AWS cloud deployment."

Tech stack

List your technologies by category:

  • Frontend: React, Next.js, TypeScript, Tailwind CSS
  • Backend: Node.js, Express, PostgreSQL, Redis
  • DevOps: Docker, GitHub Actions, AWS, Vercel
  • Tools: Git, Jira, Figma, Postman

Professional experience

For each role:

  • Exact job title + company + dates
  • 3-5 quantified accomplishments
  • Technologies used in the context of each project

Good example: "Built a REST API with Node.js and PostgreSQL handling 50,000 requests/day, reducing response time by 40%."

Bad example: "Backend development" (too vague, no usable keywords).

The tech keywords ATS look for

Tech recruiters configure ATS with very precise keywords. Here are the categories to cover:

  • Languages: JavaScript, TypeScript, Python, Java, Go, PHP
  • Frameworks: React, Angular, Vue.js, Next.js, Django, Spring Boot
  • Databases: PostgreSQL, MySQL, MongoDB, Redis
  • Cloud: AWS, GCP, Azure, Heroku, Vercel
  • Methods: Agile, Scrum, CI/CD, TDD, Code Review
  • Tools: Git, Docker, Kubernetes, Jenkins, Terraform

Use the exact names of technologies. "JS" won't always be recognised as "JavaScript". Write both whenever you can.

Common mistakes on developer CVs

Listing technologies with no context. A list of 30 technologies with no explanation impresses neither the ATS nor the recruiter. Work your technologies into your experience.

Forgetting technical soft skills. ATS also look for "teamwork", "technical communication", "mentoring", and "software architecture".

Adding a portfolio link with no text. The ATS doesn't visit links. Describe your projects in text on the CV itself.

Using a nonstandard format. A website as a CV, a GitHub README, a Canva PDF: all of these fail with ATS. Use a plain-text PDF.

What CVpass does for developers

CVpass analyses your developer CV against the job posting you're targeting. It identifies missing technologies, wording that could be stronger, and sections to restructure. In a few clicks, your CV goes from "filtered out by the ATS" to "top of the tech recruiter's pile".


Further reading


Does your developer CV get past ATS? Take the free test on CVpass →

Share this article

Read also

Your next interview starts with a better CV.

Upload your CV to fix it, or create one in 6 questions if you're starting from scratch. Your first analysis is free.