Pipeline run
088372ac-dbe7-4c74-9ff2-d8c185823d1d
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Backend Developer
domain · Software Engineering CASE DOMAINslug: backend-engineer · id: 1 · source: db
Domain=Software Engineering; The JD describes general software application development, maintenance, debugging, requirements implementation, and SDLC participation, which best matches a backend/software application developer role among the provided candidates.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
The Role: Software Developer II Grade : 9 The Location: Gurgaon Secondary Location: Ahmedabad/Hyderabad The Team: The developers would be working in agile environment and part of one of the content systems development scrum team. The Impact: As a Software Developer II, you will be part of content systems development team that manages heavy OLTP multi-terabyte data using Microsoft .Net tech stack and big data technologies. You will be part of a heavy data intensive environment. This role expects a candidate with deep Windows and Web, Services .Net and SQL Server experience; What’s in it for you: It’s a fast-paced agile environment that deals with huge volumes of data so you’ll have an opportunity to sharpen your data skills and work on emerging tech stack. Responsibilities Designs, develops, analyses, debugs and maintains S&P Global’s software applications and technologies to meet user requirements. Develops, modifies and maintains applications that may be customized or standardized. Participates in the software development lifecycle (SDLC) as appropriate. What We’re Looking For Develops and maintains software applications of various typesReads, understands, and fleshes out requirements to be implemented. Provides technical input and advice on implementation strategies.Implements completed designs from specifications.Provides technical assistance to other software developers.Provides training to employees on new skill sets as required.Completes system maintenance, system problem solving and bug fixing.Completes other assignments and tasks as required.Provides support to analysts and co-workers with application issues as needed. Basic Qualifications Bachelor's degree in Computer Science, Information Systems or Engineering. Five or more years’ experience in programming capacity or equivalent experience. Experience should include working with C, C++ or C#; Databases and SQL, WPF, WCF, Unity, Dependency InjectionExtensive technical training in new and emerging development technologies and design patterns. Extensive experience working in all phases of development cycle and within a team environment. Exposure to AWS, Hadoop based systems Preferred Qualifications Docker, .Net Core, MVC 6.0, Microservices, ETL, Real Time messaging Platform like Kafka, Sonic, TDD (Test Driven Development) About S&P Global MI At S&P Global Market Intelligence, we know that not all information is important—some of it is vital. Accurate, deep and insightful. We integrate financial and industry data, research, and news into tools that help track performance, generate alpha, identify investment ideas, understand industry dynamics, perform valuation and assess credit risk. Investment professionals, government agencies, corporations and universities globally can gain the intelligence essential to making business and financial decisions with conviction. Market Intelligence is a division of S&P Global (NYSE: SPGI), which provides essential intelligence for individuals, companies, and governments to make decisions with confidence. For more information, visit www.spglobal.com/marketintelligence. S&P Global is an equal opportunity employer committed to making all employment decisions on the basis of merit, capability and equality of opportunity, and without regard to race/ethnicity, gender, pregnancy, gender identity or expression, color, creed, religion, national origin, age, disability, marital status (including domestic partnerships and civil unions), sexual orientation, military veteran status, unemployment status, or any other basis prohibited by federal, state or local law, or any other characteristic that has no bearing on a person’s ability to perform his or her job. 20 - Professional (EEO-2 Job Categories-United States of America), IFTECH202.1 - Middle Professional Tier I (EEO Job Group), SWP Priority – Ratings - (Strategic Workforce Planning) Job ID: 259852 Posted On: 2021-04-26 Location: Gurgaon, Haryana, India
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Aliases — catalog
- SDLC (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Methodology
- Sub-category
- Software Development Lifecycle
- Confidence
- 0.88
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: SDLC is a standard hiring-pipeline term across software roles; job postings commonly require experience with SDLC phases, Agile/Waterfall, and release processes rather than treating it as niche tooling.
Skill profile (library / DB)
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 8
- Sub-category id
- 1179
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| SDLC | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "At S\u0026P Global Market Intelligence,",
"last_5_words": "to make decisions with confidence."
},
"text": "At S\u0026P Global Market Intelligence, we know that not all information is important\u2014some of it is vital. Accurate, deep and insightful. We integrate financial and industry data, research, and news into tools that help track performance, generate alpha, identify investment ideas, understand industry dynamics, perform valuation and assess credit risk. Investment professionals, government agencies, corporations and universities globally can gain the intelligence essential to making business and financial decisions with conviction. Market Intelligence is a division of S\u0026P Global (NYSE: SPGI), which provides essential intelligence for individuals, companies, and governments to make decisions with confidence.",
"word_count": 84
},
"certifications": [],
"company_name": "S\u0026P Global",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"FinTech",
"Investment Intelligence"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science / Information Systems / Engineering",
"raw": "Bachelor\u0027s degree in Computer Science, Information Systems or Engineering.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 5,
"raw": "Five or more years\u2019 experience in programming capacity or equivalent experience."
},
"job_locations": [
{
"aliases": [
"Gurugram"
],
"city": "Gurgaon",
"country": "India",
"state": "Haryana",
"work_mode": "null"
},
{
"aliases": [],
"city": "Ahmedabad",
"country": "India",
"state": "Gujarat",
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": "Telangana",
"work_mode": "null"
}
],
"role": "Software Developer II",
"role_aliases": [
"Software Engineer",
"SDE II",
"Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Designs, develops, analyses, debugs",
"last_5_words": "lifecycle (SDLC) as appropriate."
},
"text": "Designs, develops, analyses, debugs and maintains S\u0026P Global\u2019s software applications and technologies to meet user requirements. Develops, modifies and maintains applications that may be customized or standardized. Participates in the software development lifecycle (SDLC) as appropriate.",
"word_count": 42
},
{
"bullet_count": 0,
"heading": "What We\u2019re Looking For",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Develops and maintains software applications",
"last_5_words": "with application issues as needed."
},
"text": "Develops and maintains software applications of various types. Reads, understands, and fleshes out requirements to be implemented. Provides technical input and advice on implementation strategies. Implements completed designs from specifications. Provides technical assistance to other software developers. Provides training to employees on new skill sets as required. Completes system maintenance, system problem solving and bug fixing. Completes other assignments and tasks as required. Provides support to analysts and co-workers with application issues as needed.",
"word_count": 83
}
],
"urls": [
{
"type": "website",
"url": "www.spglobal.com/marketintelligence"
}
]
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "SDLC"
}
],
"jd_role": {
"display_name": "Software Developer II",
"rationale": null,
"role_aliases": [
"Software Engineer",
"SDE II",
"Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "At S\u0026P Global Market Intelligence,",
"last_5_words": "to make decisions with confidence."
},
"text": "At S\u0026P Global Market Intelligence, we know that not all information is important\u2014some of it is vital. Accurate, deep and insightful. We integrate financial and industry data, research, and news into tools that help track performance, generate alpha, identify investment ideas, understand industry dynamics, perform valuation and assess credit risk. Investment professionals, government agencies, corporations and universities globally can gain the intelligence essential to making business and financial decisions with conviction. Market Intelligence is a division of S\u0026P Global (NYSE: SPGI), which provides essential intelligence for individuals, companies, and governments to make decisions with confidence.",
"word_count": 84
},
"certifications": [],
"company_name": "S\u0026P Global",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"FinTech",
"Investment Intelligence"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science / Information Systems / Engineering",
"raw": "Bachelor\u0027s degree in Computer Science, Information Systems or Engineering.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 5,
"raw": "Five or more years\u2019 experience in programming capacity or equivalent experience."
},
"job_locations": [
{
"aliases": [
"Gurugram"
],
"city": "Gurgaon",
"country": "India",
"state": "Haryana",
"work_mode": "null"
},
{
"aliases": [],
"city": "Ahmedabad",
"country": "India",
"state": "Gujarat",
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": "Telangana",
"work_mode": "null"
}
],
"role": "Software Developer II",
"role_aliases": [
"Software Engineer",
"SDE II",
"Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Designs, develops, analyses, debugs",
"last_5_words": "lifecycle (SDLC) as appropriate."
},
"text": "Designs, develops, analyses, debugs and maintains S\u0026P Global\u2019s software applications and technologies to meet user requirements. Develops, modifies and maintains applications that may be customized or standardized. Participates in the software development lifecycle (SDLC) as appropriate.",
"word_count": 42
},
{
"bullet_count": 0,
"heading": "What We\u2019re Looking For",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Develops and maintains software applications",
"last_5_words": "with application issues as needed."
},
"text": "Develops and maintains software applications of various types. Reads, understands, and fleshes out requirements to be implemented. Provides technical input and advice on implementation strategies. Implements completed designs from specifications. Provides technical assistance to other software developers. Provides training to employees on new skill sets as required. Completes system maintenance, system problem solving and bug fixing. Completes other assignments and tasks as required. Provides support to analysts and co-workers with application issues as needed.",
"word_count": 83
}
],
"urls": [
{
"type": "website",
"url": "www.spglobal.com/marketintelligence"
}
]
},
"rejected": false,
"rejection_reason": null,
"run_id": "088372ac-dbe7-4c74-9ff2-d8c185823d1d",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Drupal Dev",
"kra_matches": [
{
"kra_text": "site troubleshooting and defect fixes",
"sentence": "Completes system maintenance, system problem solving and bug fixing.",
"similarity": 0.6321
},
{
"kra_text": "module customization and maintenance",
"sentence": "Develops, modifies and maintains applications that may be customized or standardized.",
"similarity": 0.5529
},
{
"kra_text": "update and patch application",
"sentence": "Develops and maintains software applications of various types.",
"similarity": 0.418
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 228,
"score": 0.5343,
"slug": "drupal-dev",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Participates in the software development lifecycle (SDLC) as appropriate.",
"similarity": 0.5287
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Reads, understands, and fleshes out requirements to be implemented.",
"similarity": 0.5184
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Implements completed designs from specifications.",
"similarity": 0.5002
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.5158,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "DevOps Engineer",
"kra_matches": [
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Develops, modifies and maintains applications that may be customized or standardized.",
"similarity": 0.5172
},
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Participates in the software development lifecycle (SDLC) as appropriate.",
"similarity": 0.5154
},
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Develops and maintains software applications of various types.",
"similarity": 0.4933
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 0.5086,
"slug": "devops-engineer",
"total_count": null
},
{
"display_name": "Backend Developer",
"kra_matches": [
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Provides support to analysts and co-workers with application issues as needed.",
"similarity": 0.5317
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Completes system maintenance, system problem solving and bug fixing.",
"similarity": 0.5286
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Designs, develops, analyses, debugs and maintains S\u0026P Global\u2019s software applications and technologies to meet user requirements.",
"similarity": 0.4502
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.5035,
"slug": "backend-engineer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Completes system maintenance, system problem solving and bug fixing.",
"similarity": 0.5264
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Provides support to analysts and co-workers with application issues as needed.",
"similarity": 0.5052
},
{
"kra_text": "Maintains reusable component libraries, design system tokens, and shared UI patterns across the application to ensure visual and behavioral consistency.",
"sentence": "Develops, modifies and maintains applications that may be customized or standardized.",
"similarity": 0.473
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.5015,
"slug": "frontend-engineer",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.93,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.93,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Software Application Development",
"Application Maintenance and Support",
"SDLC Participation",
"Requirements Analysis",
"Technical Implementation Guidance",
"Debugging and Problem Solving"
],
"matched_kras": [
"Designs, develops, analyses, debugs and maintains software applications",
"Develops, modifies and maintains applications",
"Reads, understands, and fleshes out requirements",
"Provides technical input and advice on implementation strategies",
"Implements completed designs from specifications",
"Completes system maintenance, system problem solving and bug fixing",
"Provides technical assistance to other software developers",
"Provides support to analysts and co-workers with application issues"
],
"matched_skills": [
"software applications",
"technologies",
"SDLC",
"requirements",
"implementation strategies",
"system maintenance",
"problem solving",
"bug fixing",
"application issues"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The JD describes general software application development, maintenance, debugging, requirements implementation, and SDLC participation, which best matches a backend/software application developer role among the provided candidates.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 1384,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2519,
"existing_alias_text": "SDLC",
"input_term": "SDLC",
"matched_canonical": {
"category_id": 8,
"display_name": "SDLC",
"id": 1573,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "sdlc",
"sub_category_id": 1179,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [],
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering; The JD describes general software application development, maintenance, debugging, requirements implementation, and SDLC participation, which best matches a backend/software application developer role among the provided candidates.",
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "SDLC",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"SDLC"
],
"input_llm_skills": [
"SDLC"
],
"new_aliases_persisted": 0,
"run_id": "088372ac-dbe7-4c74-9ff2-d8c185823d1d",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "SDLC",
"alias_type": "CANONICAL",
"id": 2519,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 8,
"display_name": "SDLC",
"id": 1573,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "sdlc",
"sub_category_id": 1179,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "SDLC",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "SDLC",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
}
],
"unmatched_skills": []
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering; The JD describes general software application development, maintenance, debugging, requirements implementation, and SDLC participation, which best matches a backend/software application developer role among the provided candidates.",
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "SDLC",
"tag": "in_db"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 1,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "SDLC",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 1573,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "088372ac-dbe7-4c74-9ff2-d8c185823d1d"
}