{"meta":{"title":"Resume Scan Data by Role (2026)","url":"https://www.22skills.com/research/resume-scan-data-by-role","dataUrl":"https://www.22skills.com/research/resume-scan-data-by-role/data.json","csvUrl":"https://www.22skills.com/research/resume-scan-data-by-role/data.csv","publisher":"22 Skills","author":"22 Skills","computedOn":"2026-09-10","window":{"start":"2025-10-05","end":"2026-09-10"},"unit":"unique resume-to-job-posting pair (last scan per pair)","minPairsPerOccupation":30,"totalPairs":1441,"license":"https://creativecommons.org/licenses/by/4.0/","citation":"22 Skills (2026). Resume Scan Data by Role (2026). Computed 2026-09-10. https://www.22skills.com/research/resume-scan-data-by-role","notes":"Aggregates only; no resume or job-posting text is included. Scores come from 22 Skills' own keyword model, not employer ATS software. Occupation is assigned by rule from the posting's job-title requirement. Percentages are rounded down. keywordsByLang lists are per posting language and only where that language has enough pairs."},"occupations":{"software-engineer":{"name":"Software Engineer","pairs":208,"pairsWithKeywordData":203,"medianScore":72,"below50Pct":29.8,"titleMissingPct":36,"titleChecked":208,"avgKeywordsAsked":14.8,"avgKeywordsMissing":4.9,"langMix":{"en":177,"es":18,"de":12,"pl":1},"keywordsByLang":{"en":{"pairs":174,"mostRequested":[{"keyword":"Python","postings":95,"postingsPct":54.5,"missRate":11.5},{"keyword":"Java","postings":77,"postingsPct":44.2,"missRate":11.6},{"keyword":"JavaScript","postings":67,"postingsPct":38.5,"missRate":17.9},{"keyword":"TypeScript","postings":45,"postingsPct":25.8,"missRate":53.3},{"keyword":"CI/CD","postings":44,"postingsPct":25.2,"missRate":13.6},{"keyword":"AWS","postings":41,"postingsPct":23.5,"missRate":43.9},{"keyword":"Docker","postings":38,"postingsPct":21.8,"missRate":42.1},{"keyword":"Agile","postings":37,"postingsPct":21.2,"missRate":10.8}],"mostMissed":[{"keyword":"TypeScript","postings":45,"postingsPct":25.8,"missRate":53.3},{"keyword":"AWS","postings":41,"postingsPct":23.5,"missRate":43.9},{"keyword":"RESTful APIs","postings":30,"postingsPct":17.2,"missRate":43.3},{"keyword":"Docker","postings":38,"postingsPct":21.8,"missRate":42.1},{"keyword":"Node.js","postings":35,"postingsPct":20.1,"missRate":37.1}]}}},"it-support-specialist":{"name":"IT Support Specialist","pairs":170,"pairsWithKeywordData":169,"medianScore":75,"below50Pct":22.9,"titleMissingPct":24.1,"titleChecked":170,"avgKeywordsAsked":16,"avgKeywordsMissing":5.3,"langMix":{"en":144,"es":18,"de":6,"pl":2},"keywordsByLang":{"en":{"pairs":143,"mostRequested":[{"keyword":"Active Directory","postings":77,"postingsPct":53.8,"missRate":3.8},{"keyword":"PowerShell","postings":42,"postingsPct":29.3,"missRate":4.7},{"keyword":"DNS","postings":39,"postingsPct":27.2,"missRate":2.5},{"keyword":"Windows Server","postings":39,"postingsPct":27.2,"missRate":0},{"keyword":"DHCP","postings":35,"postingsPct":24.4,"missRate":2.8},{"keyword":"Microsoft 365","postings":35,"postingsPct":24.4,"missRate":5.7},{"keyword":"troubleshooting","postings":35,"postingsPct":24.4,"missRate":8.5},{"keyword":"TCP/IP","postings":32,"postingsPct":22.3,"missRate":9.3}],"mostMissed":[]}}},"marketing-manager":{"name":"Marketing Manager","pairs":156,"pairsWithKeywordData":155,"medianScore":78,"below50Pct":25,"titleMissingPct":24.3,"titleChecked":156,"avgKeywordsAsked":13.6,"avgKeywordsMissing":5.1,"langMix":{"en":118,"es":10,"de":24,"pl":4},"keywordsByLang":{"en":{"pairs":118,"mostRequested":[{"keyword":"stakeholder management","postings":36,"postingsPct":30.5,"missRate":2.7},{"keyword":"FMCG","postings":31,"postingsPct":26.2,"missRate":48.3},{"keyword":"Brand Management","postings":25,"postingsPct":21.1,"missRate":4},{"keyword":"project management","postings":25,"postingsPct":21.1,"missRate":8},{"keyword":"Brand Strategy","postings":22,"postingsPct":18.6,"missRate":0},{"keyword":"Digital Marketing","postings":22,"postingsPct":18.6,"missRate":9},{"keyword":"Innovation","postings":21,"postingsPct":17.7,"missRate":0},{"keyword":"Budget Management","postings":17,"postingsPct":14.4,"missRate":5.8}],"mostMissed":[]}}},"data-analyst":{"name":"Data Analyst","pairs":107,"pairsWithKeywordData":107,"medianScore":92,"below50Pct":9.3,"titleMissingPct":23.3,"titleChecked":107,"avgKeywordsAsked":14.1,"avgKeywordsMissing":3.2,"langMix":{"en":89,"es":15,"de":0,"pl":3},"keywordsByLang":{"en":{"pairs":89,"mostRequested":[{"keyword":"SQL","postings":73,"postingsPct":82,"missRate":2.7},{"keyword":"Python","postings":67,"postingsPct":75.2,"missRate":4.4},{"keyword":"Power BI","postings":64,"postingsPct":71.9,"missRate":4.6},{"keyword":"Excel","postings":41,"postingsPct":46,"missRate":7.3},{"keyword":"Data Analysis","postings":36,"postingsPct":40.4,"missRate":5.5},{"keyword":"Tableau","postings":35,"postingsPct":39.3,"missRate":11.4},{"keyword":"Data Cleaning","postings":32,"postingsPct":35.9,"missRate":6.2},{"keyword":"data visualization","postings":30,"postingsPct":33.7,"missRate":10}],"mostMissed":[]}}},"project-manager":{"name":"Project Manager","pairs":87,"pairsWithKeywordData":85,"medianScore":72,"below50Pct":35.6,"titleMissingPct":57.4,"titleChecked":87,"avgKeywordsAsked":14.2,"avgKeywordsMissing":5.5,"langMix":{"en":47,"es":21,"de":17,"pl":2},"keywordsByLang":{"en":{"pairs":46,"mostRequested":[{"keyword":"Project Management","postings":22,"postingsPct":47.8,"missRate":4.5},{"keyword":"cross-functional","postings":11,"postingsPct":23.9,"missRate":0},{"keyword":"stakeholder management","postings":10,"postingsPct":21.7,"missRate":30},{"keyword":"automation","postings":8,"postingsPct":17.3,"missRate":75},{"keyword":"dashboards","postings":8,"postingsPct":17.3,"missRate":50},{"keyword":"dependencies","postings":8,"postingsPct":17.3,"missRate":87.5},{"keyword":"Jira","postings":8,"postingsPct":17.3,"missRate":0},{"keyword":"reporting","postings":8,"postingsPct":17.3,"missRate":37.5}],"mostMissed":[]}}},"sales-manager":{"name":"Sales Manager","pairs":78,"pairsWithKeywordData":78,"medianScore":81,"below50Pct":29.4,"titleMissingPct":53.8,"titleChecked":78,"avgKeywordsAsked":12.7,"avgKeywordsMissing":4.4,"langMix":{"en":39,"es":17,"de":14,"pl":8},"keywordsByLang":{}},"administrative-assistant":{"name":"Administrative Assistant","pairs":77,"pairsWithKeywordData":75,"medianScore":85,"below50Pct":35,"titleMissingPct":75.3,"titleChecked":77,"avgKeywordsAsked":12.9,"avgKeywordsMissing":4.4,"langMix":{"en":25,"es":37,"de":12,"pl":3},"keywordsByLang":{}},"operations-manager":{"name":"Operations Manager","pairs":70,"pairsWithKeywordData":68,"medianScore":82,"below50Pct":21.4,"titleMissingPct":38.5,"titleChecked":70,"avgKeywordsAsked":14.3,"avgKeywordsMissing":3.8,"langMix":{"en":51,"es":8,"de":10,"pl":1},"keywordsByLang":{}},"full-stack-developer":{"name":"Full-Stack Developer","pairs":69,"pairsWithKeywordData":68,"medianScore":93,"below50Pct":15.9,"titleMissingPct":23.1,"titleChecked":69,"avgKeywordsAsked":16,"avgKeywordsMissing":3.5,"langMix":{"en":54,"es":14,"de":1,"pl":0},"keywordsByLang":{"en":{"pairs":54,"mostRequested":[{"keyword":"JavaScript","postings":29,"postingsPct":53.7,"missRate":3.4},{"keyword":"Node.js","postings":26,"postingsPct":48.1,"missRate":7.6},{"keyword":"MongoDB","postings":24,"postingsPct":44.4,"missRate":4.1},{"keyword":"Docker","postings":22,"postingsPct":40.7,"missRate":31.8},{"keyword":"AWS","postings":21,"postingsPct":38.8,"missRate":19},{"keyword":"RESTful APIs","postings":21,"postingsPct":38.8,"missRate":28.5},{"keyword":"React","postings":20,"postingsPct":37,"missRate":0},{"keyword":"CI/CD","postings":19,"postingsPct":35.1,"missRate":26.3}],"mostMissed":[{"keyword":"Agile","postings":16,"postingsPct":29.6,"missRate":37.5},{"keyword":"Docker","postings":22,"postingsPct":40.7,"missRate":31.8},{"keyword":"Microservices","postings":10,"postingsPct":18.5,"missRate":30},{"keyword":"RESTful APIs","postings":21,"postingsPct":38.8,"missRate":28.5},{"keyword":"CI/CD","postings":19,"postingsPct":35.1,"missRate":26.3}]}}},"data-scientist":{"name":"Data Scientist","pairs":69,"pairsWithKeywordData":69,"medianScore":81,"below50Pct":23.1,"titleMissingPct":27.5,"titleChecked":69,"avgKeywordsAsked":16.5,"avgKeywordsMissing":4.9,"langMix":{"en":63,"es":6,"de":0,"pl":0},"keywordsByLang":{"en":{"pairs":63,"mostRequested":[{"keyword":"Python","postings":43,"postingsPct":68.2,"missRate":0},{"keyword":"Machine Learning","postings":32,"postingsPct":50.7,"missRate":9.3},{"keyword":"SQL","postings":28,"postingsPct":44.4,"missRate":10.7},{"keyword":"Scikit-learn","postings":20,"postingsPct":31.7,"missRate":5},{"keyword":"TensorFlow","postings":20,"postingsPct":31.7,"missRate":30},{"keyword":"Pandas","postings":19,"postingsPct":30.1,"missRate":5.2},{"keyword":"deep learning","postings":17,"postingsPct":26.9,"missRate":5.8},{"keyword":"PyTorch","postings":16,"postingsPct":25.3,"missRate":31.2}],"mostMissed":[{"keyword":"MLOps","postings":10,"postingsPct":15.8,"missRate":40},{"keyword":"Azure","postings":10,"postingsPct":15.8,"missRate":40},{"keyword":"AWS","postings":12,"postingsPct":19,"missRate":33.3},{"keyword":"PyTorch","postings":16,"postingsPct":25.3,"missRate":31.2},{"keyword":"TensorFlow","postings":20,"postingsPct":31.7,"missRate":30}]}}},"accountant":{"name":"Accountant","pairs":62,"pairsWithKeywordData":62,"medianScore":72,"below50Pct":33.8,"titleMissingPct":61.2,"titleChecked":62,"avgKeywordsAsked":13,"avgKeywordsMissing":5.5,"langMix":{"en":36,"es":11,"de":11,"pl":4},"keywordsByLang":{}},"customer-service-representative":{"name":"Customer Service Representative","pairs":60,"pairsWithKeywordData":58,"medianScore":75,"below50Pct":35,"titleMissingPct":46.6,"titleChecked":60,"avgKeywordsAsked":12.1,"avgKeywordsMissing":4.3,"langMix":{"en":36,"es":18,"de":4,"pl":2},"keywordsByLang":{}},"human-resources-manager":{"name":"HR Manager","pairs":60,"pairsWithKeywordData":58,"medianScore":81,"below50Pct":23.3,"titleMissingPct":61.6,"titleChecked":60,"avgKeywordsAsked":13.4,"avgKeywordsMissing":4,"langMix":{"en":30,"es":23,"de":7,"pl":0},"keywordsByLang":{}},"engineer":{"name":"Engineer","pairs":56,"pairsWithKeywordData":55,"medianScore":85,"below50Pct":35.7,"titleMissingPct":46.4,"titleChecked":56,"avgKeywordsAsked":13.1,"avgKeywordsMissing":4.1,"langMix":{"en":37,"es":6,"de":13,"pl":0},"keywordsByLang":{}},"frontend-developer":{"name":"Frontend Developer","pairs":41,"pairsWithKeywordData":41,"medianScore":79,"below50Pct":29.2,"titleMissingPct":36.5,"titleChecked":41,"avgKeywordsAsked":15.1,"avgKeywordsMissing":4.4,"langMix":{"en":33,"es":8,"de":0,"pl":0},"keywordsByLang":{"en":{"pairs":33,"mostRequested":[{"keyword":"JavaScript","postings":25,"postingsPct":75.7,"missRate":4},{"keyword":"TypeScript","postings":17,"postingsPct":51.5,"missRate":0},{"keyword":"CSS","postings":16,"postingsPct":48.4,"missRate":18.7},{"keyword":"HTML","postings":15,"postingsPct":45.4,"missRate":13.3},{"keyword":"React","postings":15,"postingsPct":45.4,"missRate":0},{"keyword":"Git","postings":11,"postingsPct":33.3,"missRate":0},{"keyword":"CSS3","postings":10,"postingsPct":30.3,"missRate":20},{"keyword":"HTML5","postings":10,"postingsPct":30.3,"missRate":20}],"mostMissed":[]}}},"sales-associate":{"name":"Sales Associate","pairs":39,"pairsWithKeywordData":39,"medianScore":67,"below50Pct":43.5,"titleMissingPct":69.2,"titleChecked":39,"avgKeywordsAsked":11.3,"avgKeywordsMissing":5.3,"langMix":{"en":18,"es":17,"de":4,"pl":0},"keywordsByLang":{}},"devops-engineer":{"name":"DevOps Engineer","pairs":32,"pairsWithKeywordData":31,"medianScore":89,"below50Pct":21.8,"titleMissingPct":31.2,"titleChecked":32,"avgKeywordsAsked":17.1,"avgKeywordsMissing":4.5,"langMix":{"en":28,"es":3,"de":0,"pl":1},"keywordsByLang":{"en":{"pairs":27,"mostRequested":[{"keyword":"CI/CD","postings":19,"postingsPct":70.3,"missRate":0},{"keyword":"Docker","postings":17,"postingsPct":62.9,"missRate":0},{"keyword":"Kubernetes","postings":17,"postingsPct":62.9,"missRate":5.8},{"keyword":"Linux","postings":17,"postingsPct":62.9,"missRate":5.8},{"keyword":"Terraform","postings":16,"postingsPct":59.2,"missRate":0},{"keyword":"AWS","postings":15,"postingsPct":55.5,"missRate":0},{"keyword":"Python","postings":12,"postingsPct":44.4,"missRate":8.3},{"keyword":"Grafana","postings":11,"postingsPct":40.7,"missRate":9}],"mostMissed":[]}}}}}