Pipeline run
6ba4a808-ce1c-44f3-b990-964b34e6c381
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
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 centers on .NET-based enterprise application development, deployment, debugging, performance tuning, and technical leadership, which best matches a Backend 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
About Us We are not just a digital agency; we're architects of online experiences, innovators in the digital landscape, and partners in our clients' success stories. Our journey began with a simple yet powerful vision — to transform businesses through strategic and creative digital solutions. At Tru, we pride ourselves on a holistic approach to digital excellence. We don't just create websites or run marketing campaigns; we craft immersive digital journeys that resonate with audiences. From the inception of an idea to its execution, we bring together a team of passionate professionals who thrive on pushing boundaries and challenging the status quo. Our team comprises of industry experts, creative minds, and tech-savvy enthusiasts who collectively bring a wealth of knowledge and expertise to the table. Whether it's web development, design, digital marketing, or emerging technologies, we're here to navigate the complexities and deliver solutions that make a lasting impact. One of the cornerstones of Tru's success is our unwavering commitment to our clients. We believe in partnerships, not transactions. Job Description Job Title: Senior Software Developer (Dot Net / .Net) Location: Chandigarh, India Department: IT/Technology Reports To: Chief Technology Officer Job Type: Full-Time About Us: TRU IT is a Global Leading Organization dedicated to leveraging cutting-edge technology to drive business innovation and growth. We're architects of online experiences, innovators in the digital landscape, and partners in our clients' success stories. Our journey began with a simple yet powerful vision — to transform businesses through strategic and creative digital solutions. At TRU IT, we pride ourselves on a holistic approach to digital excellence. We don't just create websites or run marketing campaigns; we craft immersive digital journeys that resonate with audiences. From the inception of an idea to its execution, we bring together a team of passionate professionals who thrive on pushing boundaries and challenging the status quo. Our global team comprises of industry experts hailing from Canada and APAC realms including India and Indonesia having creative and innovative minds. We are tech-savvy enthusiasts and bring a wealth of intelligence and expertise to the table. Whether it's web development, design, digital marketing, or emerging technologies, we're here to navigate the complexities and deliver solutions that make a lasting impact. Position Overview: We are seeking a talented and motivated .NET Developer with 3-4 years of experience to join our dynamic team. The ideal candidate will have a strong understanding of .NET technologies and be responsible for designing, developing, testing, and maintaining software applications. Job Location and Address: This requirement is Full Time and working from the office only. No Hybrid or Remote is available. The Incumbent is required to work in the following location: • Plot No E 275, Industrial Area, Sector 75, Sahibzada Ajit Singh Nagar, Punjab 160071 Work Schedule: Please note that this position requires the candidate to work in the Eastern Time Zone (ET) to support our Canadian client-facing teams. The working hours will align with Canadian business hours to ensure seamless collaboration and communication with our clients and teams based in Canada. Responsibilities • Lead the design, development, and deployment of high-quality, scalable software solutions using .NET technologies. • Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical solutions. • Develop and maintain enterprise-level applications, CMS platforms like Sitefinity, and custom solutions tailored to client needs. • Debug and resolve critical software defects and production issues promptly. • Conduct performance optimization of applications, including code refactoring and database tuning. • Lead technical discussions and client calls, providing expertise and technical guidance. • Stay updated with emerging .NET technologies and frameworks to implement best practices and innovative solutions. • Mentor junior developers, conduct code reviews, and ensure adherence to coding standards. • Contribute to creating and maintaining comprehensive technical documentation. Requirements • Bachelor's degree in Computer Science, Information Technology, or a related field. • 5+ years of proven expertise in .NET technologies, including hands-on experience with ASP.NET Core, Web API, Entity Framework, and CMS platforms like Sitefinity. • Proficiency in C#, .NET Core, and the .NET Framework. • Extensive experience with database systems like SQL Server, including query optimization and database design. • Strong understanding of MVC architecture, dependency injection, and SOLID principles. • Familiarity with front-end technologies (HTML5, CSS3, JavaScript, frameworks like Angular or React are a plus). • Expertise in building and consuming RESTful APIs and microservices architecture. • Advanced knowledge of debugging tools, performance tuning, and version control systems like Git. • Exceptional problem-solving and analytical skills. • Strong communication skills, capable of articulating technical concepts to non-technical stakeholders. • Experience in leading client meetings and providing technical consultations. • Familiarity with cloud services such as Azure or AWS. • Experience with DevOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes). • Knowledge of Razor Pages, Blazor, or similar frameworks for modern web applications. • In-depth understanding of Microservices architecture, Monolithic applications, and Service-Oriented Architecture (SOA). • Hands-on experience with design patterns (e.g., Repository, Singleton, Factory, Unit of Work). Benefits • Competitive salary and benefits package. • Opportunities for professional growth and development. • A collaborative and innovative work environment.
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) |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Web Frameworks
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- query tuning (CANONICAL) primary
- Query Tuning (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Query Optimization
- Confidence
- 0.82
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Common in DB/analytics job descriptions and vendor docs; PostgreSQL, MySQL, SQL Server, and Oracle all expose EXPLAIN/ANALYZE and tuning guides, showing broad hiring-pipeline demand.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 3067
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Relational Database Design Catalog dimension db id 4
Library dimension (catalog)
Roles linked in library: .NET Backend Developer, Backend Developer, Kotlin Backend Developer, Node.js Backend Developer, Python Backend Developer, Ruby Backend Developer, Scala Backend Developer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Relational Database Design
relational-database-design
|
— | — |
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
|
Aliases — catalog
- Code Review (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- SoftSkill
- Sub-category
- Code Review
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Code review is a standard hiring-pipeline requirement in engineering JDs and is built into major platforms like GitHub/GitLab pull-request workflows, indicating broad adoption.
Skill profile (library / DB)
- Skill nature
- PRACTICE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 58
- Sub-category id
- 364
- 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 |
|---|---|---|---|---|---|---|
| .NET | in_db |
C# and .NET Languages
c-and-net-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Database tuning | new |
Relational Database Design
relational-database-design
|
— | — | Skipped — no persistable v3 meta for new skill | skill_not_in_db_v3_proposed |
| Code review | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Sitefinity | type=Web Frameworks subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| dimension_skill_link_proposed | Database tuning ↔ Relational Database Design | |
| role_dimension_link_proposed | Backend Developer ↔ Relational Database Design |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "TRU IT is a Global",
"last_5_words": "strategic and creative digital solutions."
},
"text": "TRU IT is a Global Leading Organization dedicated to leveraging cutting-edge technology to drive business innovation and growth. We\u0027re architects of online experiences, innovators in the digital landscape, and partners in our clients\u0027 success stories. Our journey began with a simple yet powerful vision \u2014 to transform businesses through strategic and creative digital solutions.",
"word_count": 64
},
"certifications": [],
"company_name": "TRU IT",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO",
"Tech Consulting"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science (or related)",
"raw": "Bachelor\u0027s degree in Computer Science, Information Technology, or a related field.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 5,
"raw": "5+ years of proven expertise in .NET technologies"
},
"job_locations": [
{
"aliases": [
"SAS Nagar"
],
"city": "Sahibzada Ajit Singh Nagar",
"country": "India",
"state": "Punjab",
"work_mode": "onsite"
}
],
"role": "Senior Software Developer (Dot Net / .Net)",
"role_aliases": [
".NET Developer",
"Software Engineer",
"SDE"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 9,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Lead the design, development,",
"last_5_words": "creating and maintaining comprehensive technical documentation."
},
"text": "\u2022 Lead the design, development, and deployment of high-quality, scalable software solutions using .NET technologies.\n\u2022 Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical solutions.\n\u2022 Develop and maintain enterprise-level applications, CMS platforms like Sitefinity, and custom solutions tailored to client needs.\n\u2022 Debug and resolve critical software defects and production issues promptly.\n\u2022 Conduct performance optimization of applications, including code refactoring and database tuning.\n\u2022 Lead technical discussions and client calls, providing expertise and technical guidance.\n\u2022 Stay updated with emerging .NET technologies and frameworks to implement best practices and innovative solutions.\n\u2022 Mentor junior developers, conduct code reviews, and ensure adherence to coding standards.\n\u2022 Contribute to creating and maintaining comprehensive technical documentation.",
"word_count": 155
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": ".NET"
},
{
"is_primary": true,
"skill_name": "Sitefinity"
},
{
"is_primary": false,
"skill_name": "Database tuning"
},
{
"is_primary": false,
"skill_name": "Code review"
}
],
"jd_role": {
"display_name": "Senior Software Developer (Dot Net / .Net)",
"rationale": null,
"role_aliases": [
".NET Developer",
"Software Engineer",
"SDE"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "TRU IT is a Global",
"last_5_words": "strategic and creative digital solutions."
},
"text": "TRU IT is a Global Leading Organization dedicated to leveraging cutting-edge technology to drive business innovation and growth. We\u0027re architects of online experiences, innovators in the digital landscape, and partners in our clients\u0027 success stories. Our journey began with a simple yet powerful vision \u2014 to transform businesses through strategic and creative digital solutions.",
"word_count": 64
},
"certifications": [],
"company_name": "TRU IT",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO",
"Tech Consulting"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science (or related)",
"raw": "Bachelor\u0027s degree in Computer Science, Information Technology, or a related field.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 5,
"raw": "5+ years of proven expertise in .NET technologies"
},
"job_locations": [
{
"aliases": [
"SAS Nagar"
],
"city": "Sahibzada Ajit Singh Nagar",
"country": "India",
"state": "Punjab",
"work_mode": "onsite"
}
],
"role": "Senior Software Developer (Dot Net / .Net)",
"role_aliases": [
".NET Developer",
"Software Engineer",
"SDE"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 9,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Lead the design, development,",
"last_5_words": "creating and maintaining comprehensive technical documentation."
},
"text": "\u2022 Lead the design, development, and deployment of high-quality, scalable software solutions using .NET technologies.\n\u2022 Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical solutions.\n\u2022 Develop and maintain enterprise-level applications, CMS platforms like Sitefinity, and custom solutions tailored to client needs.\n\u2022 Debug and resolve critical software defects and production issues promptly.\n\u2022 Conduct performance optimization of applications, including code refactoring and database tuning.\n\u2022 Lead technical discussions and client calls, providing expertise and technical guidance.\n\u2022 Stay updated with emerging .NET technologies and frameworks to implement best practices and innovative solutions.\n\u2022 Mentor junior developers, conduct code reviews, and ensure adherence to coding standards.\n\u2022 Contribute to creating and maintaining comprehensive technical documentation.",
"word_count": 155
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "6ba4a808-ce1c-44f3-b990-964b34e6c381",
"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": "defect investigation and resolution",
"sentence": "Debug and resolve critical software defects and production issues promptly.",
"similarity": 0.6129
},
{
"kra_text": "performance tuning and resource efficiency",
"sentence": "Conduct performance optimization of applications, including code refactoring and database tuning.",
"similarity": 0.5793
},
{
"kra_text": "code review and testing support",
"sentence": "Mentor junior developers, conduct code reviews, and ensure adherence to coding standards.",
"similarity": 0.5309
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 81,
"score": 0.5744,
"slug": "go-backend-developer",
"total_count": null
},
{
"display_name": ".NET Backend Developer",
"kra_matches": [
{
"kra_text": "defect investigation and resolution",
"sentence": "Debug and resolve critical software defects and production issues promptly.",
"similarity": 0.6129
},
{
"kra_text": "service-level technical collaboration",
"sentence": "Lead technical discussions and client calls, providing expertise and technical guidance.",
"similarity": 0.5486
},
{
"kra_text": "backend code refactoring and maintenance",
"sentence": "Conduct performance optimization of applications, including code refactoring and database tuning.",
"similarity": 0.5448
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 83,
"score": 0.5688,
"slug": "dotnet-backend-developer",
"total_count": null
},
{
"display_name": "Scala Backend Developer",
"kra_matches": [
{
"kra_text": "performance and reliability tuning",
"sentence": "Conduct performance optimization of applications, including code refactoring and database tuning.",
"similarity": 0.647
},
{
"kra_text": "defect investigation and fixes",
"sentence": "Debug and resolve critical software defects and production issues promptly.",
"similarity": 0.6151
},
{
"kra_text": "service endpoint development",
"sentence": "Develop and maintain enterprise-level applications, CMS platforms like Sitefinity, and custom solutions tailored to client needs.",
"similarity": 0.444
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 87,
"score": 0.5687,
"slug": "scala-backend-developer",
"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": "Debug and resolve critical software defects and production issues promptly.",
"similarity": 0.6538
},
{
"kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
"sentence": "Conduct performance optimization of applications, including code refactoring and database tuning.",
"similarity": 0.6048
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Lead technical discussions and client calls, providing expertise and technical guidance.",
"similarity": 0.4204
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.5597,
"slug": "backend-engineer",
"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": "Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical solutions.",
"similarity": 0.5773
},
{
"kra_text": "Optimizes application performance from database query efficiency through API response latency to frontend rendering speed and bundle size.",
"sentence": "Conduct performance optimization of applications, including code refactoring and database tuning.",
"similarity": 0.548
},
{
"kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
"sentence": "Debug and resolve critical software defects and production issues promptly.",
"similarity": 0.5403
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.5552,
"slug": "full-stack-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": ".NET Backend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
".NET"
],
"role_id": 83,
"score": 0.5,
"slug": "dotnet-backend-developer",
"total_count": 2
}
]
},
"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.98,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.98,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Enterprise Application Development",
"Software Design and Deployment",
"Performance Optimization",
"Technical Leadership",
"Debugging and Production Support",
"Mentoring and Code Quality"
],
"matched_kras": [
"Lead the design, development, and deployment of high-quality, scalable software solutions",
"Collaborate with cross-functional teams to gather requirements",
"Develop and maintain enterprise-level applications",
"Debug and resolve critical software defects and production issues promptly",
"Conduct performance optimization of applications",
"Lead technical discussions and client calls",
"Mentor junior developers, conduct code reviews",
"Contribute to creating and maintaining comprehensive technical documentation"
],
"matched_skills": [
".NET",
"Sitefinity",
"code refactoring",
"database tuning",
"technical documentation",
"code reviews",
"performance optimization"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD centers on .NET-based enterprise application development, deployment, debugging, performance tuning, and technical leadership, which best matches a Backend Developer role.",
"sub_role": {
"confidence": 0.99,
"display_name": ".NET Backend Developer",
"reasoning": "The JD is explicitly centered on .NET technologies, enterprise applications, and a .NET/CMS stack, which clearly matches the .NET backend specialization.",
"role_id": 83,
"slug": "dotnet-backend-developer"
}
},
"stage5_updates": {
"centroid_n_after": 1388,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 19772,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Sitefinity",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 19773,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Database tuning",
"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": 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"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 5119,
"existing_alias_text": "query tuning",
"input_term": "Database tuning",
"matched_canonical": {
"category_id": 2,
"display_name": "query tuning",
"id": 3553,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "query-tuning",
"sub_category_id": 3067,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 864,
"existing_alias_text": "Code Review",
"input_term": "Code review",
"matched_canonical": {
"category_id": 58,
"display_name": "Code Review",
"id": 516,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PRACTICE",
"slug": "code-review",
"sub_category_id": 364,
"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"
},
{
"display_name": "Backend Developer",
"id": 1,
"rationale": null,
"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"
},
{
"display_name": "Kotlin Backend Developer",
"id": 84,
"rationale": null,
"role_archetype": "Engineering",
"slug": "kotlin-server-backend-developer",
"source": "db"
},
{
"display_name": "Node.js Backend Developer",
"id": 82,
"rationale": null,
"role_archetype": "Engineering",
"slug": "node-backend-developer",
"source": "db"
},
{
"display_name": "Python Backend Developer",
"id": 80,
"rationale": null,
"role_archetype": "Engineering",
"slug": "python-backend-developer",
"source": "db"
},
{
"display_name": "Ruby Backend Developer",
"id": 85,
"rationale": null,
"role_archetype": "Engineering",
"slug": "ruby-backend-developer",
"source": "db"
},
{
"display_name": "Scala Backend Developer",
"id": 87,
"rationale": null,
"role_archetype": "Engineering",
"slug": "scala-backend-developer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD centers on .NET-based enterprise application development, deployment, debugging, performance tuning, and technical leadership, which best matches a Backend 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"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Relational Database Design",
"id": 4,
"rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
"slug": "relational-database-design",
"source": "db"
},
"input_skill": "Database tuning",
"llm_role": null,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
},
{
"display_name": "Backend Developer",
"id": 1,
"rationale": null,
"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"
},
{
"display_name": "Kotlin Backend Developer",
"id": 84,
"rationale": null,
"role_archetype": "Engineering",
"slug": "kotlin-server-backend-developer",
"source": "db"
},
{
"display_name": "Node.js Backend Developer",
"id": 82,
"rationale": null,
"role_archetype": "Engineering",
"slug": "node-backend-developer",
"source": "db"
},
{
"display_name": "Python Backend Developer",
"id": 80,
"rationale": null,
"role_archetype": "Engineering",
"slug": "python-backend-developer",
"source": "db"
},
{
"display_name": "Ruby Backend Developer",
"id": 85,
"rationale": null,
"role_archetype": "Engineering",
"slug": "ruby-backend-developer",
"source": "db"
},
{
"display_name": "Scala Backend Developer",
"id": 87,
"rationale": null,
"role_archetype": "Engineering",
"slug": "scala-backend-developer",
"source": "db"
}
]
},
{
"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": "Code review",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
".NET",
"Sitefinity",
"Database tuning",
"Code review"
],
"input_llm_skills": [
".NET",
"Sitefinity",
"Database tuning",
"Code review"
],
"new_aliases_persisted": 0,
"run_id": "6ba4a808-ce1c-44f3-b990-964b34e6c381",
"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
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Sitefinity",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Web Frameworks",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "sitefinity",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "query tuning",
"alias_type": "CANONICAL",
"id": 5119,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Query Tuning",
"alias_type": "CANONICAL",
"id": 5584,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "query tuning",
"id": 3553,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "query-tuning",
"sub_category_id": 3067,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Relational Database Design",
"id": 4,
"rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
"slug": "relational-database-design",
"source": "db"
},
"input_skill": "Database tuning",
"llm_role": null,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
},
{
"display_name": "Backend Developer",
"id": 1,
"rationale": null,
"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"
},
{
"display_name": "Kotlin Backend Developer",
"id": 84,
"rationale": null,
"role_archetype": "Engineering",
"slug": "kotlin-server-backend-developer",
"source": "db"
},
{
"display_name": "Node.js Backend Developer",
"id": 82,
"rationale": null,
"role_archetype": "Engineering",
"slug": "node-backend-developer",
"source": "db"
},
{
"display_name": "Python Backend Developer",
"id": 80,
"rationale": null,
"role_archetype": "Engineering",
"slug": "python-backend-developer",
"source": "db"
},
{
"display_name": "Ruby Backend Developer",
"id": 85,
"rationale": null,
"role_archetype": "Engineering",
"slug": "ruby-backend-developer",
"source": "db"
},
{
"display_name": "Scala Backend Developer",
"id": 87,
"rationale": null,
"role_archetype": "Engineering",
"slug": "scala-backend-developer",
"source": "db"
}
]
}
],
"input_skill": "Database tuning",
"matched_via": "embedding_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": "Code Review",
"alias_type": "CANONICAL",
"id": 864,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 58,
"display_name": "Code Review",
"id": 516,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PRACTICE",
"slug": "code-review",
"sub_category_id": 364,
"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": "Code review",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Code review",
"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": [
"Sitefinity"
]
}
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 centers on .NET-based enterprise application development, deployment, debugging, performance tuning, and technical leadership, which best matches a Backend 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"
},
{
"skill": "Sitefinity",
"tag": "new"
},
{
"skill": "Database tuning",
"tag": "in_db"
},
{
"skill": "Code review",
"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
},
{
"chosen_role_id": 1,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Relational Database Design",
"id": 4,
"rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
"slug": "relational-database-design",
"source": "db"
},
"dimension_id": 4,
"input_skill": "Database tuning",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
"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"
},
{
"display_name": "Backend Developer",
"id": 1,
"rationale": null,
"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"
},
{
"display_name": "Kotlin Backend Developer",
"id": 84,
"rationale": null,
"role_archetype": "Engineering",
"slug": "kotlin-server-backend-developer",
"source": "db"
},
{
"display_name": "Node.js Backend Developer",
"id": 82,
"rationale": null,
"role_archetype": "Engineering",
"slug": "node-backend-developer",
"source": "db"
},
{
"display_name": "Python Backend Developer",
"id": 80,
"rationale": null,
"role_archetype": "Engineering",
"slug": "python-backend-developer",
"source": "db"
},
{
"display_name": "Ruby Backend Developer",
"id": 85,
"rationale": null,
"role_archetype": "Engineering",
"slug": "ruby-backend-developer",
"source": "db"
},
{
"display_name": "Scala Backend Developer",
"id": 87,
"rationale": null,
"role_archetype": "Engineering",
"slug": "scala-backend-developer",
"source": "db"
}
],
"skill_dimension_saved": false,
"skill_id": null,
"skill_tag": "new",
"skipped_reason": "skill_not_in_db_v3_proposed"
},
{
"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": "Code review",
"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": 516,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 1
},
"planner_output": null,
"run_id": "6ba4a808-ce1c-44f3-b990-964b34e6c381"
}