Pipeline run
490c90cf-79ca-4e2f-9abc-5b9b7aa2f216
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
• Meeting with technology managers to determine application and website requirements. • Upgrading existing .NET websites and applications. • Analyzing system requirements and delegating development ta…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Backend Developer
→.NET Backend Developer
sub-role · 0.99 domain · Software Engineering CASE DOMAINslug: backend-engineer · id: 1 · source: db · sub-role slug: dotnet-backend-developer
Domain=Software Engineering → sub-role dotnet-backend-developer; The JD is centered on .NET application development, debugging, deployment, and support tasks, which best matches a backend/.NET developer role.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Looking for Senior Dot net Developers for Multiple openings from CAPITA. Responsibilities • Meeting with technology managers to determine application and website requirements. • Upgrading existing .NET websites and applications. • Analyzing system requirements and delegating development tasks. • Developing technical specifications. • Writing scalable code for .NET software applications. • Reviewing and debugging .NET applications. • Providing support for junior developers. • Deploying functional websites, programs, and applications. • Drafting software and application operating procedures. • Training junior staff. Experience:3+ and above Job type: Fulltime/ Permanent Location: REMOTE/ WFH Kindly do share your Resume and Contact me. Also, share with your peers who are actively looking for a job change. Email: adline.s@visionyle.com Contact: 7904216171
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
- .NET (CANONICAL) primary
- .NET 5 (VERSION)
- .NET 6 (VERSION)
- .NET 7 (VERSION)
- .NET 8 (VERSION)
- .NET Core (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Runtime
- Sub-category
- Runtime Platform
- Vendor
- Microsoft
- License
- mit
- Year introduced
- 2002
- Confidence
- 0.90
- Version strategy
- SEPARATE_ENTITY
- Version tag
- .NET (modern, i.e., .NET 6+)
Maturity reasoning: .NET appears in large volumes of job postings across enterprise, cloud, and backend roles, and Microsoft continues active releases and LTS support, indicating broad hiring-pipeline adoption.
Skill profile (library / DB)
- Skill nature
- RUNTIME
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 67
- Sub-category id
- 2564
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
C# and .NET Languages Catalog dimension db id 362
Library dimension (catalog)
Roles linked in library: .NET Backend Developer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
C# and .NET Languages
c-and-net-languages
|
✓ | — | 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 |
|---|---|---|---|---|---|---|
| .NET | in_db |
C# and .NET Languages
c-and-net-languages
|
✓ | — | 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": null,
"certifications": [],
"company_name": "CAPITA",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 3,
"raw": "3+ and above"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "remote"
}
],
"role": "Senior Dot net Developer",
"role_aliases": [
"Senior .NET Developer",
".NET Developer",
"Dotnet Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 10,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Meeting with technology managers",
"last_5_words": "and application operating procedures."
},
"text": "\u2022 Meeting with technology managers to determine application and website requirements.\n\u2022 Upgrading existing .NET websites and applications.\n\u2022 Analyzing system requirements and delegating development tasks.\n\u2022 Developing technical specifications.\n\u2022 Writing scalable code for .NET software applications.\n\u2022 Reviewing and debugging .NET applications.\n\u2022 Providing support for junior developers.\n\u2022 Deploying functional websites, programs, and applications.\n\u2022 Drafting software and application operating procedures.\n\u2022 Training junior staff.",
"word_count": 92
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": ".NET"
}
],
"jd_role": {
"display_name": "Senior Dot net Developer",
"rationale": null,
"role_aliases": [
"Senior .NET Developer",
".NET Developer",
"Dotnet Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "CAPITA",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 3,
"raw": "3+ and above"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "remote"
}
],
"role": "Senior Dot net Developer",
"role_aliases": [
"Senior .NET Developer",
".NET Developer",
"Dotnet Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 10,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Meeting with technology managers",
"last_5_words": "and application operating procedures."
},
"text": "\u2022 Meeting with technology managers to determine application and website requirements.\n\u2022 Upgrading existing .NET websites and applications.\n\u2022 Analyzing system requirements and delegating development tasks.\n\u2022 Developing technical specifications.\n\u2022 Writing scalable code for .NET software applications.\n\u2022 Reviewing and debugging .NET applications.\n\u2022 Providing support for junior developers.\n\u2022 Deploying functional websites, programs, and applications.\n\u2022 Drafting software and application operating procedures.\n\u2022 Training junior staff.",
"word_count": 92
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "490c90cf-79ca-4e2f-9abc-5b9b7aa2f216",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": ".NET Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 83,
"score": 1.0,
"slug": "dotnet-backend-developer",
"total_count": null
},
{
"display_name": "Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 1.0,
"slug": "backend-engineer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Go Backend Developer",
"kra_matches": [
{
"kra_text": "code review and testing support",
"sentence": "Reviewing and debugging .NET applications.",
"similarity": 0.5564
},
{
"kra_text": "code review and testing support",
"sentence": "Providing support for junior developers.",
"similarity": 0.5106
},
{
"kra_text": "code review and testing support",
"sentence": "Writing scalable code for .NET software applications.",
"similarity": 0.4214
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 81,
"score": 0.4961,
"slug": "go-backend-developer",
"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": "Analyzing system requirements and delegating development tasks.",
"similarity": 0.5123
},
{
"kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
"sentence": "Deploying functional websites, programs, and applications.",
"similarity": 0.4932
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Meeting with technology managers to determine application and website requirements.",
"similarity": 0.4761
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4938,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "code review and refactoring",
"sentence": "Reviewing and debugging .NET applications.",
"similarity": 0.492
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Analyzing system requirements and delegating development tasks.",
"similarity": 0.4869
},
{
"kra_text": "code review and refactoring",
"sentence": "Writing scalable code for .NET software applications.",
"similarity": 0.4701
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.483,
"slug": "angular-frontend-developer",
"total_count": null
},
{
"display_name": "Pega Developer",
"kra_matches": [
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Analyzing system requirements and delegating development tasks.",
"similarity": 0.5672
},
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Meeting with technology managers to determine application and website requirements.",
"similarity": 0.4575
},
{
"kra_text": "defect troubleshooting and resolution",
"sentence": "Reviewing and debugging .NET applications.",
"similarity": 0.3923
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 24,
"score": 0.4723,
"slug": "pega-developer",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "structure reusable application code",
"sentence": "Writing scalable code for .NET software applications.",
"similarity": 0.5003
},
{
"kra_text": "translate product and design requirements",
"sentence": "Analyzing system requirements and delegating development tasks.",
"similarity": 0.4882
},
{
"kra_text": "translate product and design requirements",
"sentence": "Meeting with technology managers to determine application and website requirements.",
"similarity": 0.4182
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.4689,
"slug": "flutter-developer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": ".NET Backend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
".NET"
],
"role_id": 83,
"score": 1.0,
"slug": "dotnet-backend-developer",
"total_count": 1
}
]
},
"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.97,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.97,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
".NET Software Development",
"Application Maintenance and Debugging",
"Technical Specification Development",
"Developer Mentoring and Support",
"Software Deployment"
],
"matched_kras": [
"Upgrading existing .NET websites and applications",
"Analyzing system requirements and delegating development tasks",
"Developing technical specifications",
"Writing scalable code for .NET software applications",
"Reviewing and debugging .NET applications",
"Providing support for junior developers",
"Deploying functional websites, programs, and applications",
"Drafting software and application operating procedures",
"Training junior staff"
],
"matched_skills": [
".NET",
".NET websites",
".NET applications"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD is centered on .NET application development, debugging, deployment, and support tasks, which best matches a backend/.NET developer role.",
"sub_role": {
"confidence": 0.99,
"display_name": ".NET Backend Developer",
"reasoning": "The JD explicitly centers on .NET websites and applications, making .NET the clear backend technology match.",
"role_id": 83,
"slug": "dotnet-backend-developer"
}
},
"stage5_updates": {
"centroid_n_after": 725,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 782,
"r_and_r_preview": "\u2022 Meeting with technology managers to determine application and website requirements.\n\u2022 Upgrading existing .NET websites and applications.\n\u2022 Analyzing system requirements and delegating development ta",
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"status": "pending"
},
"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": 4766,
"existing_alias_text": ".NET",
"input_term": ".NET",
"matched_canonical": {
"category_id": 67,
"display_name": ".NET",
"id": 3237,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "RUNTIME",
"slug": "net",
"sub_category_id": 2564,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD is centered on .NET application development, debugging, deployment, and support tasks, which best matches a backend/.NET developer role.",
"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": "C# and .NET Languages",
"id": 362,
"rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
"slug": "c-and-net-languages",
"source": "db"
},
"input_skill": ".NET",
"llm_role": null,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
]
}
],
"input_final_skills": [
".NET"
],
"input_llm_skills": [
".NET"
],
"new_aliases_persisted": 0,
"run_id": "490c90cf-79ca-4e2f-9abc-5b9b7aa2f216",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": ".NET",
"alias_type": "CANONICAL",
"id": 4766,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": ".NET 5",
"alias_type": "VERSION",
"id": 4767,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": ".NET 6",
"alias_type": "VERSION",
"id": 4768,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": ".NET 7",
"alias_type": "VERSION",
"id": 4769,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": ".NET 8",
"alias_type": "VERSION",
"id": 4770,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": ".NET Core",
"alias_type": "VERSION",
"id": 4771,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 67,
"display_name": ".NET",
"id": 3237,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "RUNTIME",
"slug": "net",
"sub_category_id": 2564,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "C# and .NET Languages",
"id": 362,
"rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
"slug": "c-and-net-languages",
"source": "db"
},
"input_skill": ".NET",
"llm_role": null,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
]
}
],
"input_skill": ".NET",
"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 \u2192 sub-role dotnet-backend-developer; The JD is centered on .NET application development, debugging, deployment, and support tasks, which best matches a backend/.NET developer role.",
"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": ".NET",
"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": "C# and .NET Languages",
"id": 362,
"rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
"slug": "c-and-net-languages",
"source": "db"
},
"dimension_id": 362,
"input_skill": ".NET",
"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": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 3237,
"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": "490c90cf-79ca-4e2f-9abc-5b9b7aa2f216"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.