← Back to history

Pipeline run

1d689723-b60a-4791-8395-d3d1f5e0b20b

Pipeline LLM cost (USD)
API 1: $0.0101 API 2: $0.0001 API 3: $0.0000 Total: $0.0102

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · API and service implementation
Build and maintain .NET Core / ASP.NET MVC software, writing OOP-based code and solving implementation issues as part of day-to-day software development.
"developing software solutions using .NET Core and ASP.NET MVC"
Tech stack maturity
Mainstream Modern cache hit
ASP.NET MVC and .NET Core are widely used, established backend technologies that are modern but not bleeding-edge cloud-native stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (3)
.NET Core ASP.NET MVC Object-Oriented Programming
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
.NET Core ASP.NET MVC Object-Oriented Programming
Show KRA description ↓
This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP). • Object-Oriented Programming (OOP) skills • Software Development skills • .NET Core skills • Programming skills • ASP.NET MVC experience • Strong problem-solving and analytical skills • Excellent written and verbal communication skills • Bachelor's degree in Computer Science, Information Technology, or related field

Signals

Skill dotnet-backend-developer
0.67
Alias dotnet-backend-developer
1.00
KRA full-stack-engineer
0.35

Post-classification

Centroidupdated · n=1285
Alias collision log
New-role queue
New skills captured1
New KRA capturedyes

Captured for admin review

Object-Oriented Programming primary Backend Developer pending
R&R fragment (sim 0.00) Backend Developer pending

This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be re…

Status: completed Created: 2026-05-27T16:06:42.015513Z Updated: 2026-05-27T16:07:28.538050Z API 3 duration: 7843 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Backend Developer

.NET Backend Developer

sub-role · 0.99 domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db · sub-role slug: dotnet-backend-developer

Domain=Software Engineering → sub-role dotnet-backend-developer; The JD is for a .NET Core and ASP.NET MVC software developer, which aligns best with the backend developer role alias list.

Matched skills

.NET CoreASP.NET MVCObject-Oriented Programming (OOP)Software DevelopmentProgrammingproblem-solvinganalytical skillswritten and verbal communication

Matched dimensions

Backend Application DevelopmentMicrosoft .NET DevelopmentObject-Oriented Software DesignProblem Solving and AnalysisCommunication

Matched KRAs

Developing software solutions using .NET Core and ASP.NET MVCResponsible for programming and practicing Object-Oriented Programming (OOP)Developing software solutionsExcellent written and verbal communication skills

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
0
Skipped

Job description

Company Description
We are headquartered in Pittsburgh in USA with locations across the globe we are a team of thoughtful experts driven by the power of our client’s unique ideas. We also have micro offices in Hyderabad, Chennai, Bengaluru, and Delhi NCR in India.


While technical expertise is ingrained into Agilite’s DNA, we are more than just engineers and developers — we are trusted product strategists. We pride ourselves on being a ready resource for critical market insights with the knowledge and experience required to design, build, and scale big ideas to serve our growing list of customers in the USA and Europe.


Our preferred working model is "Work from Anywhere" (WFA). In addition, you can also decide on your work timings: All we need is the outcome.


Our people-centric culture is built on the belief that extraordinary employees create amazing things. Work with us and attain your Ikigai in a place where your aspirations and business objectives intersect!


Company size: 51-200 employees
Headquarters: Pittsburgh, Pennsylvania
Founded: 2019
Role Description
This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).


Qualifications
• Object-Oriented Programming (OOP) skills
• Software Development skills
• .NET Core skills
• Programming skills
• ASP.NET MVC experience
• Strong problem-solving and analytical skills
• Excellent written and verbal communication skills
• Bachelor's degree in Computer Science, Information Technology, or related field

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

.NET Core Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: .NET id=3237 · net

Aliases — catalog

  • .NET (CANONICAL) primary
  • .NET 5 (VERSION)
  • .NET 6 (VERSION)
  • .NET 7 (VERSION)
  • .NET 8 (VERSION)
  • .NET Core (VERSION)

Context tags (catalog)

ADO.NET ASP.NET Azure Blazor C# CLR Entity Framework LINQ MVC Microservices NuGet Visual Studio WPF Web API XAML

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)
ASP.NET MVC Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: ASP.NET MVC id=4205 · asp-net-mvc

Aliases — catalog

  • ASP.NET MVC (CANONICAL) primary

Context tags (catalog)

ASP.NET Core Action Filters Dependency Injection Entity Framework HTML Helpers MVC pattern Model Binding NuGet Razor Routing Scaffolding Tag Helpers Unit Testing ViewBag Web API

Stored enrichment (catalog DB)

Category
Framework
Sub-category
Web Framework
Vendor
Microsoft
License
apache_2
Year introduced
2009
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Vendor market signal: Microsoft has superseded ASP.NET MVC with ASP.NET Core MVC; new docs and hiring JDs overwhelmingly specify ASP.NET Core/.NET 6+ rather than classic ASP.NET MVC.

Skill profile (library / DB)

Skill nature
FRAMEWORK
Volatility
DEPRECATED
Typical lifespan
EVERGREEN
Category id
5
Sub-category id
35
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Application Frameworks & Libraries Catalog dimension db id 451

    Library dimension (catalog)

    Roles linked in library: Sitecore Dev

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Application Frameworks & Libraries
application-frameworks-libraries
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Object-Oriented Programming Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED

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 Core in_db
C# and .NET Languages
c-and-net-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
ASP.NET MVC in_db
Application Frameworks & Libraries
application-frameworks-libraries
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Object-Oriented Programming | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
nano JD Parser — gpt-4.1-nano click to toggle
RoleDotnet Developer
CompanyAgilite
DomainIT Services & Consulting
Location USA (remote)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "We are headquartered in Pittsburgh",
      "last_5_words": "Pittsburgh, Pennsylvania\nFounded: 2019"
    },
    "text": "We are headquartered in Pittsburgh in USA with locations across the globe we are a team of thoughtful experts driven by the power of our client\u2019s unique ideas. We also have micro offices in Hyderabad, Chennai, Bengaluru, and Delhi NCR in India.\n\nWhile technical expertise is ingrained into Agilite\u2019s DNA, we are more than just engineers and developers \u2014 we are trusted product strategists. We pride ourselves on being a ready resource for critical market insights with the knowledge and experience required to design, build, and scale big ideas to serve our growing list of customers in the USA and Europe.\n\nOur preferred working model is \"Work from Anywhere\" (WFA). In addition, you can also decide on your work timings: All we need is the outcome.\n\nOur people-centric culture is built on the belief that extraordinary employees create amazing things. Work with us and attain your Ikigai in a place where your aspirations and business objectives intersect!\n\nCompany size: 51-200 employees\nHeadquarters: Pittsburgh, Pennsylvania\nFounded: 2019",
    "word_count": 211
  },
  "certifications": [],
  "company_name": "Agilite",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "ITES",
        "BPO"
      ],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Computer Science / Information Technology (or related)",
      "raw": "Bachelor\u0027s degree in Computer Science, Information Technology, or related field",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [
    {
      "aliases": [],
      "city": null,
      "country": "USA",
      "state": null,
      "work_mode": "remote"
    },
    {
      "aliases": [],
      "city": "Hyderabad",
      "country": "India",
      "state": null,
      "work_mode": "remote"
    },
    {
      "aliases": [],
      "city": "Chennai",
      "country": "India",
      "state": null,
      "work_mode": "remote"
    },
    {
      "aliases": [
        "Bangalore"
      ],
      "city": "Bengaluru",
      "country": "India",
      "state": null,
      "work_mode": "remote"
    },
    {
      "aliases": [],
      "city": "Delhi NCR",
      "country": "India",
      "state": null,
      "work_mode": "remote"
    }
  ],
  "role": "Dotnet Developer",
  "role_aliases": [
    ".NET Developer",
    "Software Developer",
    "Dotnet Engineer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Description",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "This is a full-time remote",
        "last_5_words": "practicing Object-Oriented Programming (OOP)."
      },
      "text": "This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
      "word_count": 45
    },
    {
      "bullet_count": 8,
      "heading": "Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Object-Oriented Programming (OOP) skills",
        "last_5_words": "or related field"
      },
      "text": "\u2022 Object-Oriented Programming (OOP) skills\n\u2022 Software Development skills\n\u2022 .NET Core skills\n\u2022 Programming skills\n\u2022 ASP.NET MVC experience\n\u2022 Strong problem-solving and analytical skills\n\u2022 Excellent written and verbal communication skills\n\u2022 Bachelor\u0027s degree in Computer Science, Information Technology, or related field",
      "word_count": 56
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": ".NET Core"
    },
    {
      "is_primary": true,
      "skill_name": "ASP.NET MVC"
    },
    {
      "is_primary": true,
      "skill_name": "Object-Oriented Programming"
    }
  ],
  "jd_role": {
    "display_name": "Dotnet Developer",
    "rationale": null,
    "role_aliases": [
      ".NET Developer",
      "Software Developer",
      "Dotnet Engineer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "We are headquartered in Pittsburgh",
        "last_5_words": "Pittsburgh, Pennsylvania\nFounded: 2019"
      },
      "text": "We are headquartered in Pittsburgh in USA with locations across the globe we are a team of thoughtful experts driven by the power of our client\u2019s unique ideas. We also have micro offices in Hyderabad, Chennai, Bengaluru, and Delhi NCR in India.\n\nWhile technical expertise is ingrained into Agilite\u2019s DNA, we are more than just engineers and developers \u2014 we are trusted product strategists. We pride ourselves on being a ready resource for critical market insights with the knowledge and experience required to design, build, and scale big ideas to serve our growing list of customers in the USA and Europe.\n\nOur preferred working model is \"Work from Anywhere\" (WFA). In addition, you can also decide on your work timings: All we need is the outcome.\n\nOur people-centric culture is built on the belief that extraordinary employees create amazing things. Work with us and attain your Ikigai in a place where your aspirations and business objectives intersect!\n\nCompany size: 51-200 employees\nHeadquarters: Pittsburgh, Pennsylvania\nFounded: 2019",
      "word_count": 211
    },
    "certifications": [],
    "company_name": "Agilite",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "ITES",
          "BPO"
        ],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Computer Science / Information Technology (or related)",
        "raw": "Bachelor\u0027s degree in Computer Science, Information Technology, or related field",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [
      {
        "aliases": [],
        "city": null,
        "country": "USA",
        "state": null,
        "work_mode": "remote"
      },
      {
        "aliases": [],
        "city": "Hyderabad",
        "country": "India",
        "state": null,
        "work_mode": "remote"
      },
      {
        "aliases": [],
        "city": "Chennai",
        "country": "India",
        "state": null,
        "work_mode": "remote"
      },
      {
        "aliases": [
          "Bangalore"
        ],
        "city": "Bengaluru",
        "country": "India",
        "state": null,
        "work_mode": "remote"
      },
      {
        "aliases": [],
        "city": "Delhi NCR",
        "country": "India",
        "state": null,
        "work_mode": "remote"
      }
    ],
    "role": "Dotnet Developer",
    "role_aliases": [
      ".NET Developer",
      "Software Developer",
      "Dotnet Engineer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Description",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "This is a full-time remote",
          "last_5_words": "practicing Object-Oriented Programming (OOP)."
        },
        "text": "This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
        "word_count": 45
      },
      {
        "bullet_count": 8,
        "heading": "Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Object-Oriented Programming (OOP) skills",
          "last_5_words": "or related field"
        },
        "text": "\u2022 Object-Oriented Programming (OOP) skills\n\u2022 Software Development skills\n\u2022 .NET Core skills\n\u2022 Programming skills\n\u2022 ASP.NET MVC experience\n\u2022 Strong problem-solving and analytical skills\n\u2022 Excellent written and verbal communication skills\n\u2022 Bachelor\u0027s degree in Computer Science, Information Technology, or related field",
        "word_count": 56
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "1d689723-b60a-4791-8395-d3d1f5e0b20b",
  "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": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Writes application logic across the presentation layer, service layer, and data access layer of web applications following MVC or clean architecture patterns.",
            "sentence": "The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC.",
            "similarity": 0.3693
          },
          {
            "kra_text": "Writes application logic across the presentation layer, service layer, and data access layer of web applications following MVC or clean architecture patterns.",
            "sentence": "Object-Oriented Programming (OOP) skills",
            "similarity": 0.3434
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
            "similarity": 0.3355
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.3494,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and refactoring",
            "sentence": "Object-Oriented Programming (OOP) skills",
            "similarity": 0.3835
          },
          {
            "kra_text": "code review and refactoring",
            "sentence": "The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
            "similarity": 0.3291
          },
          {
            "kra_text": "Angular component development",
            "sentence": "The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC.",
            "similarity": 0.3227
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.3451,
        "slug": "angular-frontend-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "structure reusable application code",
            "sentence": "Object-Oriented Programming (OOP) skills",
            "similarity": 0.4069
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "This is a full-time remote role for a Dotnet Developer.",
            "similarity": 0.3162
          },
          {
            "kra_text": "structure reusable application code",
            "sentence": "The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
            "similarity": 0.3113
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.3448,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Ruby Backend Developer",
        "kra_matches": [
          {
            "kra_text": "refactoring and code organization",
            "sentence": "Object-Oriented Programming (OOP) skills",
            "similarity": 0.4271
          },
          {
            "kra_text": "refactoring and code organization",
            "sentence": "The Dotnet Developer will also be responsible for programming and practicing Object-Oriented Programming (OOP).",
            "similarity": 0.3112
          },
          {
            "kra_text": "Server-side feature implementation",
            "sentence": "This is a full-time remote role for a Dotnet Developer.",
            "similarity": 0.2939
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 85,
        "score": 0.3441,
        "slug": "ruby-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Java Backend Developer",
        "kra_matches": [
          {
            "kra_text": "persistence and data modeling",
            "sentence": "Object-Oriented Programming (OOP) skills",
            "similarity": 0.3631
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC.",
            "similarity": 0.3381
          },
          {
            "kra_text": "persistence and data modeling",
            "sentence": "Strong problem-solving and analytical skills",
            "similarity": 0.3271
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 0.3428,
        "slug": "java-backend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": 2,
        "matched_skills": [
          ".NET",
          ".NET Core"
        ],
        "role_id": 83,
        "score": 0.6667,
        "slug": "dotnet-backend-developer",
        "total_count": 3
      },
      {
        "display_name": "Sitecore Dev",
        "kra_matches": null,
        "matched_count": 2,
        "matched_skills": [
          ".NET Core",
          "ASP.NET MVC"
        ],
        "role_id": 233,
        "score": 0.6667,
        "slug": "sitecore-dev",
        "total_count": 3
      }
    ]
  },
  "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.99,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.99,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Backend Application Development",
      "Microsoft .NET Development",
      "Object-Oriented Software Design",
      "Problem Solving and Analysis",
      "Communication"
    ],
    "matched_kras": [
      "Developing software solutions using .NET Core and ASP.NET MVC",
      "Responsible for programming and practicing Object-Oriented Programming (OOP)",
      "Developing software solutions",
      "Excellent written and verbal communication skills"
    ],
    "matched_skills": [
      ".NET Core",
      "ASP.NET MVC",
      "Object-Oriented Programming (OOP)",
      "Software Development",
      "Programming",
      "problem-solving",
      "analytical skills",
      "written and verbal communication"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD is for a .NET Core and ASP.NET MVC software developer, which aligns best with the backend developer role alias list.",
    "sub_role": {
      "confidence": 0.99,
      "display_name": ".NET Backend Developer",
      "reasoning": "The JD explicitly centers on .NET Core and ASP.NET MVC, which clearly maps to the .NET backend specialization.",
      "role_id": 83,
      "slug": "dotnet-backend-developer"
    }
  },
  "stage5_updates": {
    "centroid_n_after": 1285,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1339,
      "r_and_r_preview": "This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for developing software solutions using .NET Core and ASP.NET MVC. The Dotnet Developer will also be re",
      "role_display_name": "Backend Developer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 18349,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Object-Oriented Programming",
        "status": "pending"
      }
    ],
    "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": 4771,
      "existing_alias_text": ".NET Core",
      "input_term": ".NET Core",
      "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"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 5928,
      "existing_alias_text": "ASP.NET MVC",
      "input_term": "ASP.NET MVC",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "ASP.NET MVC",
        "id": 4205,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "asp-net-mvc",
        "sub_category_id": 35,
        "typical_lifespan": "EVERGREEN",
        "volatility": "DEPRECATED"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": ".NET Backend Developer",
      "id": 83,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "dotnet-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Sitecore Dev",
      "id": 233,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "sitecore-dev",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD is for a .NET Core and ASP.NET MVC software developer, which aligns best with the backend developer role alias list.",
    "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 Core",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": ".NET Backend Developer",
          "id": 83,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "dotnet-backend-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Application Frameworks \u0026 Libraries",
        "id": 451,
        "rationale": "Covers the primary software frameworks and libraries often used alongside Sitecore for building and enhancing site experiences.",
        "slug": "application-frameworks-libraries",
        "source": "db"
      },
      "input_skill": "ASP.NET MVC",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Sitecore Dev",
          "id": 233,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "sitecore-dev",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    ".NET Core",
    "ASP.NET MVC",
    "Object-Oriented Programming"
  ],
  "input_llm_skills": [
    ".NET Core",
    "ASP.NET MVC",
    "Object-Oriented Programming"
  ],
  "new_aliases_persisted": 0,
  "run_id": "1d689723-b60a-4791-8395-d3d1f5e0b20b",
  "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 Core",
          "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 Core",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "ASP.NET MVC",
          "alias_type": "CANONICAL",
          "id": 5928,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "ASP.NET MVC",
        "id": 4205,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "asp-net-mvc",
        "sub_category_id": 35,
        "typical_lifespan": "EVERGREEN",
        "volatility": "DEPRECATED"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Application Frameworks \u0026 Libraries",
            "id": 451,
            "rationale": "Covers the primary software frameworks and libraries often used alongside Sitecore for building and enhancing site experiences.",
            "slug": "application-frameworks-libraries",
            "source": "db"
          },
          "input_skill": "ASP.NET MVC",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Sitecore Dev",
              "id": 233,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "sitecore-dev",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "ASP.NET MVC",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Object-Oriented Programming",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "object-oriented-programming",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Object-Oriented Programming"
  ]
}
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 for a .NET Core and ASP.NET MVC software developer, which aligns best with the backend developer role alias list.",
    "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 Core",
      "tag": "in_db"
    },
    {
      "skill": "ASP.NET MVC",
      "tag": "in_db"
    },
    {
      "skill": "Object-Oriented Programming",
      "tag": "new"
    }
  ],
  "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 Core",
        "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
      },
      {
        "chosen_role_id": 1,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Application Frameworks \u0026 Libraries",
          "id": 451,
          "rationale": "Covers the primary software frameworks and libraries often used alongside Sitecore for building and enhancing site experiences.",
          "slug": "application-frameworks-libraries",
          "source": "db"
        },
        "dimension_id": 451,
        "input_skill": "ASP.NET MVC",
        "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": "Sitecore Dev",
            "id": 233,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "sitecore-dev",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4205,
        "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": "1d689723-b60a-4791-8395-d3d1f5e0b20b"
}