Resume skills section — what to include and how to format it
Your skills section is the fastest way to improve your ATS score — and the most commonly mis-formatted section on Indian resumes. Learn what to include, how to group skills, and how to format it so ATS parses it correctly.
Check my skills keywords free4 skills section formats — ranked by ATS compatibility
Simple grouped list (recommended)
ATS: ExcellentLanguages: Python, JavaScript, SQL, Java Frameworks: React, Node.js, Django, Spring Boot Cloud & DevOps: AWS, Docker, Kubernetes, GitHub Actions Databases: PostgreSQL, MongoDB, Redis Tools: JIRA, Confluence, Postman, Figma
Why: ATS can parse each line as a distinct category. Recruiters can scan it in 3 seconds. Works for all roles.
Comma-separated single block
ATS: GoodPython · SQL · React · Node.js · AWS · Docker · PostgreSQL · JIRA · Agile · REST APIs · Git · Tableau
Why: Works well if you have 10–15 skills. ATS parses it correctly. Use bullet separators (·) not commas to improve visual clarity.
Skills with proficiency ratings
ATS: GoodPython (Advanced) · SQL (Advanced) · R (Intermediate) Tableau (Advanced) · Power BI (Intermediate) · Excel (Advanced) Statistics / A/B Testing (Advanced) · Machine Learning (Intermediate)
Why: Good for data and analytics roles where depth matters. Only include ratings you can defend in an interview.
Visual skill bars / radar charts
ATS: PoorPython ████████░░ 80% | React ██████░░░░ 60% | AWS ████░░░░░░ 40%
Why: ATS cannot extract skills from graphic elements. The skill name and level are invisible to automated screening. Avoid completely.
Hard skills vs soft skills — what belongs in the skills section
Hard skills (include these)
Specific, measurable technical competencies — these are what ATS scans for
Soft skills (exclude from this section)
Show these through your bullet points instead — they are meaningless as standalone keywords
Instead of listing “Leadership” as a skill: write “Led a cross-functional team of 12 engineers to ship a payment product 3 weeks ahead of schedule.” That shows leadership — it does not just claim it.
Skills section examples by role
Software Engineer
Languages: Python, JavaScript, TypeScript, Java Frameworks: React, Node.js, Express, Django Cloud & Infrastructure: AWS (EC2, S3, Lambda), Docker, Kubernetes Databases: PostgreSQL, MongoDB, Redis, DynamoDB Tools: Git, JIRA, Postman, VS Code
Data Analyst
Analytics: SQL (Advanced), Python (Intermediate), R (Intermediate) Visualisation: Tableau, Power BI, Looker, Google Data Studio Spreadsheets: Excel (Advanced), Google Sheets Statistics: A/B Testing, Regression Analysis, Cohort Analysis Tools: JIRA, Confluence, dbt, BigQuery
Marketing Manager
Performance: Google Ads, Meta Ads, LinkedIn Ads, Programmatic Analytics: Google Analytics 4, Adobe Analytics, CleverTap, MixPanel CRM & Email: HubSpot, Salesforce, Mailchimp, Webengage SEO: SEMrush, Ahrefs, Screaming Frog, Google Search Console Design: Canva, Figma (basic), Adobe Creative Suite
Skills section — FAQ
Where should the skills section go on a resume?
For experienced professionals: after Work Experience. For freshers or career changers: after Education and before Projects. For technical roles (software engineer, data analyst): many recruiters prefer Skills immediately after the summary — it helps them assess technical fit before reading experience.
How many skills should I list on my resume?
10–20 skills is the sweet spot for most roles. Too few (under 8) and you miss important ATS keywords. Too many (30+) reads as padding and makes the section hard to scan. Group by category and only list skills you can discuss confidently in an interview.
Should I include soft skills on my resume?
Only if they are specifically mentioned in the job description, and even then, only as keywords in your summary or experience bullets — not in the skills section. "Leadership," "Communication," and "Teamwork" in a skills list are invisible to recruiters and ignored by ATS. Show soft skills through specific bullets in your experience section instead.
Should I list skills I only know at a beginner level?
Only if you are truly comfortable being asked about them in an interview. If you list React at "Advanced" and cannot answer basic React interview questions, it backfires badly. It is better to list a skill at "Beginner" with a note (e.g., "AWS — learning") than to overstate and get caught.
How does ATS parse the skills section?
ATS scans the skills section for keywords that match the job description. It is largely exact-match: "Python" matches "Python" but may not match "Python 3" or "Python programming" unless the ATS is sophisticated. Use the exact terminology from the JD wherever possible. Grouped plain text formats (no tables, no graphics) are the most reliably parsed.
See which keywords are missing from your skills section — free
CV Prime's ATS checker shows you exactly which skills the JD requires that your resume is missing.
Check my skills keywords free