Skip to content

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 free

4 skills section formats — ranked by ATS compatibility

Simple grouped list (recommended)

ATS: Excellent
Languages: 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: Good
Python · 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: Good
Python (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: Poor
Python ████████░░ 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

Programming: Python, JavaScript, Java, C++, Go, Rust
Frameworks: React, Node.js, Django, Spring Boot, FastAPI
Data & Analytics: SQL, Power BI, Tableau, Excel, R, MATLAB
Cloud & DevOps: AWS, GCP, Azure, Docker, Kubernetes, Terraform
Design tools: Figma, Adobe XD, Sketch, InVision, Canva
Marketing tools: Google Ads, Meta Ads Manager, HubSpot, Salesforce, SEMrush
Finance: SAP, Tally, QuickBooks, Financial Modelling, DCF, FP&A
Project management: JIRA, Asana, Trello, MS Project, Agile, Scrum

Soft skills (exclude from this section)

Show these through your bullet points instead — they are meaningless as standalone keywords

CommunicationProblem-solvingLeadershipTeamworkTime managementAdaptabilityCritical thinkingAttention to detail

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

Help us improve CV Prime

We use privacy-conscious product analytics only after consent. No CV text or API keys are tracked.