logo
RESUMETWEAKER

Resume skills section: what to include and how to format it

Your skills section is the highest-weight section for ATS keyword scoring. It's the fastest place to improve your match rate.

Why the skills section matters so much

ATS systems are designed to find candidates with specific skills. When a recruiter sets up a job posting, they often filter candidates by required skills before any human review happens. Your skills section is the primary place ATS looks for these matches.

A well-built skills section does two things at once: it helps you pass ATS scoring, and it gives a human reviewer an instant snapshot of your technical profile in under 5 seconds.

What skills to put on a resume

There are three types of skills worth including:

Hard skills are specific, teachable, and verifiable. These are the most important for ATS. Examples: Python, React, SQL, Salesforce, Google Analytics, Agile, Figma, Excel, AWS, Docker.

Soft skills are interpersonal and organizational qualities. ATS weights these lower unless they appear in the job description. Examples: stakeholder management, cross-functional collaboration, project coordination. List only the soft skills explicitly mentioned in the job description — don't pad your list with generic ones.

Tools and platforms often sit between hard and soft — they're specific enough to score well in ATS. Examples: JIRA, HubSpot, Tableau, Slack, GitHub, Notion, Asana, Power BI.

Skills to list by field

Use this as a starting point, then adjust based on the specific job description.

Software engineering: JavaScript, TypeScript, Python, React, Node.js, Next.js, AWS, Docker, Kubernetes, PostgreSQL, MongoDB, GraphQL, REST APIs, CI/CD, Git, Agile, microservices, system design, TDD

Data and analytics: SQL, Python, R, Excel, Tableau, Power BI, BigQuery, dbt, Snowflake, A/B testing, statistical modeling, data visualization, Google Analytics, Looker, ETL pipelines, machine learning

Product management: Product roadmapping, Agile, Scrum, JIRA, user research, A/B testing, stakeholder management, OKRs, go-to-market strategy, product analytics, Figma, Notion, SQL

Marketing: SEO, SEM, Google Ads, Meta Ads, HubSpot, Salesforce, Marketo, email marketing, content strategy, marketing automation, A/B testing, conversion rate optimization, Google Analytics, Tableau

UX/Design: Figma, Sketch, Adobe XD, InVision, Zeplin, user research, usability testing, wireframing, prototyping, design systems, accessibility (WCAG), HTML/CSS

Sales: Salesforce, HubSpot, outbound prospecting, pipeline management, solution selling, contract negotiation, account management, SaaS sales, business development, Gong, Outreach

Finance: Excel, financial modeling, QuickBooks, SAP, NetSuite, budgeting, variance analysis, GAAP, accounts payable/receivable, financial reporting, cash flow forecasting, Power BI

Operations: Process improvement, Lean, Six Sigma, supply chain management, ERP, vendor management, SLA management, project management, Asana, JIRA, inventory management, logistics

HR and recruiting: HRIS, Workday, BambooHR, Greenhouse, ATS systems, talent acquisition, onboarding, performance management, compensation planning, employee relations, LinkedIn Recruiter

How to format the skills section

The most ATS-readable format is a simple list of skills separated by commas, pipes (|), or bullets. Avoid tables, columns, or any visual grouping that requires layout to understand.

Option 1 — Simple comma-separated list:

JavaScript, TypeScript, React, Node.js, AWS, Docker, PostgreSQL, Git, Agile, CI/CD

Option 2 — Grouped by category (works well for senior candidates with broad skills):

Languages: Python, JavaScript, SQL Frameworks: React, Django, Express Tools & Platforms: AWS, Docker, GitHub Actions, JIRA

Option 3 — Single line with pipes:

React | TypeScript | Node.js | AWS | PostgreSQL | Docker | CI/CD | Agile

All three are ATS-readable. Choose the format that fits your density of skills. Grouped categories work best when you have 20+ skills that benefit from organization.

Avoid these formats:

  • Skill rating bars or star ratings (ATS can't read them)
  • Tables or multi-column layouts
  • Icon-based skill lists
  • Skills listed only inside text boxes

Where to put the skills section

Place your skills section above your work experience if:

  • You're in a technical field and skills are what gets you past ATS screening
  • You're a recent graduate with limited experience to lead with
  • You're switching to a new field and want to lead with transferable skills

Place your skills section below your work experience if:

  • You're a senior candidate and your experience is more impressive than your skills list
  • You're in a role where context and impact matter more than tool proficiency

For most candidates, especially in tech, placing skills above work experience is the right call. Recruiters and ATS systems check skills early.

How many skills should you list?

Minimum: 8–10 skills. Fewer looks light for most roles. Sweet spot: 12–20 skills. Enough to cover the job requirements without padding. Maximum: 25–30 skills. More than this starts to look like you're listing everything you've ever heard of.

Quality over quantity. A tight list of 15 genuinely relevant skills is more effective than a padded list of 35 where half are irrelevant to the role.

Matching your skills to the job description

The most impactful thing you can do with your skills section is reorder it for every application. Put the skills that appear in the job description first — especially in the requirements section.

If the job lists "React, TypeScript, and Node.js" as required skills, those should be the first three items in your skills section — not buried at position 11.

This takes 2 minutes per application and measurably improves both ATS scoring and recruiter first impression.

Keywords for your resume: a complete guide

Keywords for your resume: a complete guide

How to find the right keywords from any job description and use them across your entire resume.

Skills section mistakes that hurt your ATS score

Listing skills you don't have: You will be tested on these in interviews. Don't list a tool as a skill if you've never used it.

Using vague descriptions instead of specific tools: "Database management" scores lower than "PostgreSQL" or "MySQL." Be specific.

Including only soft skills: A skills section that's all "teamwork, communication, leadership" with no hard skills provides minimal ATS value.

Not updating for each application: The order and content of your skills section should shift to match each job description's priorities.

Listing outdated technologies: If a tool is 15 years old and not mentioned in modern job postings, it's taking up space that could go to something relevant.

Skills buried in paragraphs: Skills mentioned only in paragraph-form bullet points are harder for ATS to parse than the same skills listed clearly in a dedicated section. Both is ideal: list in the skills section, demonstrate in the experience section.

Frequently asked questions about resume skills

Should I rate my skill levels (beginner/intermediate/expert)? Generally no — for two reasons. First, ATS systems can't process skill ratings; they just see the skill name. Second, self-assessed skill levels introduce risk: calling yourself "expert" in something sets an expectation in the interview. If you feel the need to add context, do it in your bullet points ("5+ years of Python experience") rather than a rating bar.

Should I include Microsoft Office or Google Workspace? Only if the job explicitly requires it. For most professional roles, these are assumed baseline skills and listing them wastes space. Exception: roles where advanced Excel or Sheets skills are genuinely required (finance, operations, data analysis) — in those cases, be specific: "Advanced Excel (pivot tables, VLOOKUP, financial modeling)."

What if a skill I have uses a different name than what's in the job description? Use the job description's term. If the job says "Kubernetes" and you have experience with it, use "Kubernetes" — not "container orchestration" or "K8s" alone. You can include both: "Kubernetes (K8s)" covers both variations.

How do I handle skills I learned years ago and rarely use now? If they appear in the job description, include them. If they don't, leave them out unless they're foundational to your profile. An old skill listed prominently implies current proficiency — only list it if you'd be comfortable demonstrating it in an interview.

ATS resume format: the complete checklist

ATS resume format: the complete checklist

Make sure your skills section — and the rest of your resume — is formatted correctly for ATS parsing.

How to list certifications on a resume

How to list certifications on a resume

Where to put certifications, how to format them for ATS, and which ones carry the most weight by field.