Do you even need a skills section on your resume?
Usually yes, but for two narrow reasons: it's the block a recruiter's keyword search actually reads, and it's a fast index of your hard skills. That's it. It is not a place to list soft-skill adjectives. Where it goes depends on whether your skills are the pitch. A career-changer puts it up top. A senior engineer with proof in every bullet can drop it to a compact strip lower down. Fill it with concrete, defensible hard skills that mirror the job posting, and prove the rest in your experience.
Ask ten people where skills go on a resume and you'll get ten answers, half of them contradicting the other half. Put it at the top. No, bury it at the bottom. List everything you know. No, list only what the job asks for. Use a section. Skip the section and weave skills into your bullets. It's genuinely confusing, and most of the advice floating around treats the skills section like a checkbox instead of what it really is: a small piece of prime real estate that does one or two specific jobs, and does nothing at all if you fill it wrong.
So let's settle it. Not with a list of 100 skills to include (that's a different question, and there's a whole guide on which skills to put on a resume for that). This is about structure. Do you need the section, where does it belong, what actually goes in it, and does the software even read it.
What a skills section is actually for
A skills section earns its space for exactly two reasons. Both are worth understanding, because once you know them, every other decision gets easier.
The first is search. When a recruiter opens a req with 400 applicants, they don't read 400 resumes front to back. They can't. What they often do instead is run a search inside the applicant tracking system or on LinkedIn Recruiter, looking for the specific terms the role needs. Something like Java combined with a few framework names, a database or two, maybe a cloud platform. The people whose resumes contain those exact words surface. The people who wrote around them, or used a different word for the same thing, sink. Your skills section is where those searchable terms live in one dense, easy-to-index place. It's the part of your resume built for a keyword query.
The second reason is the human glance. Recruiters and hiring managers spend very little time on a first pass, and most of that time lands on the top third of the first page. A hiring manager scanning a stack wants to confirm the stack fast: does this person have the tools, the languages, the certifications this role runs on. A tight skills section answers that in one look, without making anyone dig through three jobs of bullet points to reconstruct your toolkit. (More on that quick pass in our breakdown of how long recruiters actually spend on a resume.)
That's the whole case for the section. Searchable real estate, plus a fast index. Notice what's not on the list: it is not a personality summary, not a place to prove you're a team player, and definitely not a spot to pad your resume so it looks fuller. Every skills section that fails does so because it forgot those two jobs and tried to do a third one.
Do you really need one at all?
For most people, keep it. The two jobs above are real, and a compact skills section handles them cheaply. But "keep it" doesn't mean "give it a quarter of the page." The size and position should match how much work the section is doing for you.
There's one honest exception worth naming. If you're a senior person whose skills are already obvious from what you've built, the section stops carrying much weight. When your most recent bullet says you migrated a monolith to microservices on AWS, nobody needs a separate line telling them you know AWS. In that case the section becomes a quick reference strip, not a headline. You keep it because the ATS search still reads it, but you don't let it crowd out the experience that's actually selling you.
The people who genuinely lean on the section are the ones whose experience doesn't tell the whole story yet. New grads. Career-changers. Anyone whose job titles don't advertise the skills they actually have. For them the section isn't filler, it's the pitch, and it deserves room near the top. So the real answer to "do I need one" is less about a rule and more about a question: are my skills doing the selling here, or is my experience?
Where it goes: top or bottom is a decision, not a rule
Here's where most advice goes wrong. It hands you a fixed position ("skills always go under the summary" or "skills always go at the bottom") as if resumes were interchangeable. They're not. Placement is a decision you make based on one thing: whether your skills are your strongest selling point.
Put the section high, right under your summary or header, when your skills are the pitch. That's the career-changer moving from teaching into project coordination, the bootcamp grad with a real stack but a thin work history, the specialist whose value is a specific technical toolkit. These readers need to see the toolset before they get to experience that looks unrelated or light. If a hiring manager glances at the top third and sees the exact competencies the role needs, you've bought yourself the extra thirty seconds it takes to earn a real read.
Drop the section lower, as a compact strip, when your experience is the pitch. A senior engineer with eight years of proof in the bullets doesn't lead with a skills list. The recent roles do the heavy lifting, and the section sits underneath as a fast index for anyone (or any search) that wants to confirm the toolkit. It's still there. It's just not taking the spot that your best accomplishment should own.
The principle underneath both cases is the same. Whatever earns you the interview goes where the eye lands first. For a changer, that's the skills. For a proven senior IC, that's the most recent role. Match the layout to the argument you're making, and the top-versus-bottom debate answers itself.
Hard skills belong here. Soft skills mostly don't.
This is the single most useful distinction in the whole debate, and it's the one people get wrong most often.
Hard skills belong in the section. Languages, frameworks, tools, platforms, certifications, software, technical methods. These are concrete and verifiable in a way soft skills never are, and, critically, they're the terms a recruiter searches for. "Python," "Salesforce," "AutoCAD," "SOC 2," "SQL," "Adobe Premiere." A reader can look at these and know exactly what you can do, and a search can find them. This is what the section is built to hold.
A list of soft skills is a different animal, and as a list it's close to worthless. "Communication, teamwork, leadership, problem-solving, detail-oriented, quick learner." Nobody reads those and believes them, because everybody writes them. Anyone can type "excellent communication skills" whether it's true or not, so the words carry no signal. Recruiters have said this plainly for years: a self-asserted soft skill in a list means nothing. It's the resume equivalent of a stranger telling you they're trustworthy.
That doesn't mean soft skills don't matter. They matter enormously. It means they don't belong in a list. You prove a soft skill by showing it in action, tied to a hard skill and a result. Not "leadership" in a section, but a bullet that says you led a team of four through a system migration and cut processing time. Not "communication" as a word, but a line about translating requirements from stakeholders into something engineering could ship. The soft skill lives inside the accomplishment, where it's believable, and we go deeper on that move in the guide to proving achievements even when you don't have numbers. If you must reference soft skills directly for a role that explicitly asks, weave in only the ones the posting names, and back each one somewhere in your experience. There's more on choosing between the two in our rundowns of hard skills for a resume and soft skills on a resume.
Does the ATS actually read the skills section?
Yes, and this is where the section really earns its keep, but the way it gets read is different from the scare stories.
The applicant tracking system isn't sitting there auto-rejecting you because your skills section is missing a magic word. That's a myth we've taken apart before in detail (see the ATS auto-reject myth). What actually happens is closer to a database query. Recruiters search the pool for candidates who match the role, and the skills section is one of the richest places those searches land. On LinkedIn Recruiter, for instance, a term you've added to your Skills list can surface your profile even if that word appears nowhere else. The section is, quite literally, indexed and searchable.
Which leads to the one move that matters: mirror the job description's real terms. If the posting says "PostgreSQL," write "PostgreSQL," not just "SQL." If it says "Kubernetes," don't leave it at "container orchestration." Recruiters search for the specific tokens the hiring manager gave them, and a synonym you assume is obvious might not be the word being typed into the search box. Use the exact language the role uses, for the skills you genuinely have.
Before you send anything, it's worth checking that your skills section is mirroring the posting's real terms and that a parser can actually read it. A quick free resume review flags the gaps in seconds, which beats guessing.
Mirroring the job description vs. stuffing it
There's a line between using the job's real vocabulary and gaming the system, and it's worth being clear about where it sits, because crossing it hurts you.
Mirroring is honest. You read the posting, you find the skills you actually have that it names, and you use its exact words for them. You're not adding anything false. You're making sure the terms you legitimately own are findable. That's smart, and it's what recruiters expect a serious applicant to do.
Stuffing is the opposite instinct taken too far. It's the 40-item everything-list, the block of buzzwords you half-remember from a tutorial, the skills you crammed in because they showed up in the posting even though you've never touched them. It's also the old white-text trick, where people paste keywords in a color that blends into the page, which parsers and recruiters caught onto a long time ago (we buried that one in the piece on the white-text resume hack). Stuffing backfires two ways. It dilutes your real signal, so the skills that matter get lost in noise. And the moment a recruiter reads the section, or you sit down in an interview, the padding is obvious, and it costs you trust. The trouble really starts with the word "keywords" itself, which makes it sound like there are magic phrases that unlock the pile. There aren't. What matters is whether your resume shows you can do the job. If a company is hiring a WordPress developer, they look for real WordPress experience, not the word dropped into a list. That's it.
Section vs. woven into experience: it's both
People frame this as an either/or. Do I put skills in a section, or do I work them into my job bullets? The answer is you do both, because the two placements aren't competing. They're doing different jobs.
The section is your index. It's scannable, it's searchable, and it lets a reader or a query confirm your toolkit in a second. The bullets are your proof. That's where a skill stops being a claim and becomes something you clearly did, in context, with a result attached. A skill that shows up only in the section and never once in your experience is a red flag waiting to happen. It reads as a word you added rather than a thing you've done, and any interviewer worth their salt will poke at exactly those items.
So the healthy pattern is simple. Your most important skills appear in both places. The section lists them so you surface and scan well. The bullets demonstrate them so the claim holds up. Don't make the recruiter or the ATS choose between an index and a proof when you can give them both.
The everything-list trap
The most common way a skills section goes wrong is length. Someone decides that if a few keywords help, forty must help more, and the section balloons into a wall of comma-separated terms covering every piece of software they've ever opened.
It doesn't work, and it actively hurts. A 40-skill list tells a recruiter nothing, because it's not a set of priorities, it's a data dump. When everything is listed, nothing is emphasized, and the real, role-critical skills get buried among the filler. Worse, it reads as spam. A hiring manager who sees "Microsoft Word, email, teamwork, Google, communication, time management" alongside your actual technical stack starts to distrust the whole section.
The fix is discipline. Somewhere in the range of eight to fifteen focused hard skills, chosen for this role, beats forty every time. Cut anything you couldn't discuss for five minutes in an interview. Cut the skills so basic they're assumed (nobody's impressed you can use email). Cut the ones that have nothing to do with the job you're targeting. A short, sharp, relevant section signals judgment. A long one signals that you couldn't decide what mattered.
Don't list skills you can't defend
Here's a filter that quietly solves a lot of problems: everything in your skills section is fair game in the interview. If you put it there, you're inviting a question about it.
This is why self-ratings are a trap. Give yourself "Python: 5/5" and you've painted a target on your own resume. Any competent interviewer will aim their hardest question straight at your self-declared five, because that's where you told them you were strongest, and if you fold under it, the gap between your rating and your reality is now the story. The same logic applies to any skill you inflated. List "advanced Excel" when you can build a pivot table but freeze at an INDEX-MATCH, and you're one question away from an awkward pause.
So run every line through one test: could I hold a real conversation about this with someone who knows the field? If yes, it belongs. If it's aspirational, something you're learning or touched once, either leave it off or represent it honestly. A skills section full of things you can actually back up is a section that helps you in the room. One padded with claims you can't defend is a liability you're carrying into every interview.
Skill bars, columns, and other formatting mistakes
Even a well-chosen skills section can be sabotaged by how it's laid out. Two formatting habits do the most damage.
The first is visual skill ratings: the bars, the dots, the little charts showing you're "80% proficient" in Excel. They look polished and they communicate nothing. A bar that's three-quarters full next to a tool tells a reader nothing about what you can actually do with it, and it eats space that a real accomplishment could use. It also runs straight into the self-rating problem above, handing an interviewer a number to attack. We made the full case against them in the piece on skill bars on a resume, and the short version is: drop them. Plain text beats a graphic every time.
The second is layout that breaks parsing. Multi-column skill grids, text tucked inside graphics, icons standing in for words. These can look clean to a human and turn to garbage when a parser tries to read them, scrambling the order or dropping the terms entirely. If you want to confirm your section survives the software, you can run the plain checks in our guide on how to test whether your resume is ATS-friendly. Keep the section single-column, plain text, real characters. Boring parses. Fancy fails.
A clean skills-section format that works
Strip away the debate and the actual spec is short. Here's what a skills section should look like when it's doing its two jobs and nothing else.
Group your skills into a few labeled categories so a human parses them instantly. For a developer that might be Languages, then Frameworks, then Tools, then Cloud and data. For an analyst it might be Software, then Technical, then Certifications. The grouping does two things: it makes the section scannable, and it quietly signals that you understand how your own field organizes its tools. Under each label, list plain comma-separated terms. No bars, no dots, no percentages, no self-ratings, no icons.
Give the section a plain, real heading. "Skills," "Technical Skills," "Core Competencies," or "Areas of Expertise" all parse fine and all read fine. Keep the whole thing to roughly eight to fifteen defensible hard skills, tuned to the specific job you're applying to, using the posting's exact vocabulary for the skills you genuinely have. Single column. Plain text. That's the entire recipe. It's not clever, and it's not supposed to be. A skills section is a fast index and a searchable block, and the cleanest version of it wins.
If you get this piece right and your resume is still stalling, the problem is probably somewhere else on the page. Our recruiter-POV teardown of why a resume keeps getting rejected walks the rest of it, and the full breakdown of how hiring actually works shows where your resume sits in the whole process, from the first search to the offer.
Frequently Asked Questions
Where should the skills section go, top or bottom?
Depends on one thing: are your skills the pitch, or is your experience? A career-changer or a new grad with a real stack but a thin work history wants that section high, right under the summary, so the toolkit shows before the light experience does. A senior person with proof in every bullet can push it down to a small strip. Lead with whatever gets you the interview.
Should I list soft skills like communication and teamwork?
Not as a list, no. The moment you type "great communicator, team player, quick learner," you've written what everyone writes, and a reader discounts it on sight. Soft skills earn belief only when you show them working. So instead of a "leadership" line, write the bullet about the four-person migration you ran. If a posting names a specific soft skill, back that one inside your experience rather than parking the word in a section.
Does the ATS actually read my skills section?
It does, and this is where the section pays off. Recruiters search the applicant pool for the exact terms a role needs, and your skills block is one of the densest, most findable places those terms sit. On LinkedIn Recruiter a skill you've added can surface you even when the word appears nowhere else. What it does not do is auto-reject you for a missing word. It sorts and finds. It doesn't slam a door.
How many skills should I list?
Somewhere around eight to fifteen, all defensible, all tuned to the job in front of you. Forty is a data dump that buries the three skills that actually matter and reads like spam to anyone who's screened a stack of resumes. Drop the ones you couldn't talk about for five minutes. Drop the ones so basic they're assumed, like email. What's left is a section that signals judgment.
What's the difference between mirroring a job description and keyword stuffing?
Mirroring is honest borrowing. You read the posting, spot the skills you genuinely have, and use its exact words for them, so your real qualifications turn up in a search. Stuffing is padding: forty buzzwords, terms you've never touched, keywords crammed in because they appeared in the ad. One helps you surface. The other dilutes your real signal and falls apart the second a recruiter or an interviewer looks closely.
Should skills go in a section or inside my experience bullets?
Both, and they're not competing. Think of the section as the index and the bullets as the proof. The index is scannable and searchable; the proof is where a skill sits in context with a result attached and stops being a bare claim. Your most important skills should show up in both. A skill that appears only in the section and never once in your experience is exactly the line an interviewer circles.
Are skill bars, dots, or percentage ratings a good idea?
Skip them. A bar that's three-quarters full next to a tool looks tidy and says nothing about what you can build with it. Worse, it hands an interviewer a self-rating to aim at. Mark yourself five out of five on something and watch the hardest question of the day land right there. Plain words do the job that a graphic can't.
What should I actually name the section?
Keep the heading boring. "Skills," "Technical Skills," "Core Competencies," and "Areas of Expertise" all parse cleanly and read clearly to a human. The only trap here is getting clever with a stylized or graphic label a parser might miss entirely. The heading has one job, which is telling a person and a machine that your hard skills follow. Let it do that and move on.
Which specific skills should I choose to list?
Pick the hard skills the target job names that you can genuinely back up, using the posting's exact terms. It's a role-by-role call, not one fixed list you reuse forever. For examples broken out by field and category, the guide on which skills to put on a resume covers the specifics. This piece stays deliberately on the structure and placement around them.
Can I just skip the skills section entirely?
You can. You probably shouldn't. Cutting it removes the searchable block recruiters actually query and forces a human to piece your toolkit together from your bullets. Even a proven senior candidate tends to keep a compact strip so the search still finds the right terms. It costs almost nothing to keep and quite a lot to lose, so shrink it before you ever reach for the delete key.