Pipeline run
21747415-279f-4b80-a827-eb5981a81384
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
• Writing and reviewing great quality code. • Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requi…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Backend Developer
domain · Software Engineering CASE DOMAINslug: backend-engineer · id: 1 · source: db
Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Company Description 👋🏼We're Nagarro. We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in! Requirements Job Description • Total experience 13+ years. • Should have expertise in .NET Core, React/Angular, Microservices, and Cloud platforms. • Should lead end-to-end architecture and design of full-stack applications using .NET Core and AWS cloud services. • Provide technical leadership in designing microservices, event-driven systems, and distributed architectures. • Architect scalable APIs, backend services, and integrations leveraging AWS-native services. • Oversee front-end architecture using modern frameworks (React/Angular/Vue) and ensure seamless integration with backend services. • Conduct detailed architecture reviews, code reviews, and ensure alignment with enterprise architecture vision. • Optimize performance, scalability, reliability, and security across the application landscape. Drive DevOps strategy—CI/CD pipelines, infrastructure as code, automated testing, and cloud-native deployments. • Collaborate with stakeholders, product owners, and cross-functional teams to translate requirements into technical solutions. • Mentor technical teams, guide developers, and support them in solving complex technical challenges. Continuously evaluate and adopt emerging technologies, tools, and design patterns. • Should have strong knowledge of C#, .NET Core, REST APIs. • Should have expertise in Microservices design & event-driven architecture (Pub/Sub). • Should have experience with Docker, Kubernetes, and containerized application deployment. • Should have strong problem-solving skills with OOPs, data structures, and algorithms. • Should have familiarity with CI/CD pipelines (GitLab, Octopus). • Should have experience with unit testing and maintaining high-quality code. • Must have knowledge of best practices in application monitoring, logging, and tracing. • Should have solid experience with relational databases (PostgreSQL). • Should have strong understanding of enterprise application design and deployment. • Must have excellent communication and collaboration skills for working across global teams. RESPONSIBILITIES: • Writing and reviewing great quality code. • Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements. • Mapping decisions with requirements and be able to translate the same to developers. • Identifying different solutions and being able to narrow down the best option that meets the clients requirements • Defining guidelines and benchmarks for NFR considerations during project implementation. • Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers. • Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed. Qualifications Bachelor’s or master’s degree in computer science, Information Technology, or a 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.
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Architectural Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Architectural Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Development Frameworks
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- design patterns (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Software Design Patterns
- Confidence
- 0.94
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Design patterns are a standard interview/JD topic across backend and frontend roles; job postings commonly mention them alongside OOP and system design, and they remain core in books, courses, and code reviews.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1247
- 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) |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Soft Skills
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Architectural Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Security Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Practices
- Sub-category
- general
- Skill nature
- PRACTICE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- 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 |
|---|---|---|---|---|---|---|
| Design Patterns | 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 | NFR | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Architecture | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN | |
| canonical_skill_proposed | Framework | type=Development Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | User Experience | type=Soft Skills subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Scalability | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Security | type=Security Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Best Practices | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "We are a Digital Product",
"last_5_words": "you come in!"
},
"text": "We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale \u2014 across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We\u0027re looking for great new colleagues. That\u0027s where you come in!",
"word_count": 64
},
"certifications": [],
"company_name": "Nagarro",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science (or related)",
"raw": "Bachelor\u2019s or master\u2019s degree in computer science, Information Technology, or a related field.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 13,
"raw": "Total experience 13+ years."
},
"job_locations": [],
"role": null,
"role_aliases": [],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 7,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Writing and reviewing great",
"last_5_words": "relevant best practices are followed."
},
"text": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.\n\u2022 Mapping decisions with requirements and be able to translate the same to developers.\n\u2022 Identifying different solutions and being able to narrow down the best option that meets the clients requirements.\n\u2022 Defining guidelines and benchmarks for NFR considerations during project implementation.\n\u2022 Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.\n\u2022 Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.",
"word_count": 104
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "NFR"
},
{
"is_primary": true,
"skill_name": "Architecture"
},
{
"is_primary": true,
"skill_name": "Framework"
},
{
"is_primary": true,
"skill_name": "Design Patterns"
},
{
"is_primary": true,
"skill_name": "User Experience"
},
{
"is_primary": true,
"skill_name": "Scalability"
},
{
"is_primary": true,
"skill_name": "Security"
},
{
"is_primary": true,
"skill_name": "Best Practices"
}
],
"jd_role": null,
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "We are a Digital Product",
"last_5_words": "you come in!"
},
"text": "We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale \u2014 across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We\u0027re looking for great new colleagues. That\u0027s where you come in!",
"word_count": 64
},
"certifications": [],
"company_name": "Nagarro",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science (or related)",
"raw": "Bachelor\u2019s or master\u2019s degree in computer science, Information Technology, or a related field.",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 13,
"raw": "Total experience 13+ years."
},
"job_locations": [],
"role": null,
"role_aliases": [],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 7,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Writing and reviewing great",
"last_5_words": "relevant best practices are followed."
},
"text": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.\n\u2022 Mapping decisions with requirements and be able to translate the same to developers.\n\u2022 Identifying different solutions and being able to narrow down the best option that meets the clients requirements.\n\u2022 Defining guidelines and benchmarks for NFR considerations during project implementation.\n\u2022 Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.\n\u2022 Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.",
"word_count": 104
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "21747415-279f-4b80-a827-eb5981a81384",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Cloud Architect",
"kra_matches": [
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
"similarity": 0.5919
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
"similarity": 0.5733
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
"similarity": 0.4635
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 9,
"score": 0.5429,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "translate product and design requirements",
"sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
"similarity": 0.5785
},
{
"kra_text": "translate product and design requirements",
"sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
"similarity": 0.5314
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
"similarity": 0.4983
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.5361,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Pega Developer",
"kra_matches": [
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
"similarity": 0.5709
},
{
"kra_text": "user interaction design and refinement",
"sentence": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
"similarity": 0.512
},
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
"similarity": 0.5116
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 24,
"score": 0.5315,
"slug": "pega-developer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "code review and refactoring",
"sentence": "Writing and reviewing great quality code.",
"similarity": 0.5509
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
"similarity": 0.5151
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
"similarity": 0.4976
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.5212,
"slug": "angular-frontend-developer",
"total_count": null
},
{
"display_name": "React Frontend Developer",
"kra_matches": [
{
"kra_text": "translate product and design requirements",
"sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
"similarity": 0.5785
},
{
"kra_text": "translate product and design requirements",
"sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
"similarity": 0.5314
},
{
"kra_text": "translate product and design requirements",
"sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
"similarity": 0.447
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 89,
"score": 0.519,
"slug": "react-frontend-developer",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.95,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.95,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Technical Architecture and Design",
"Code Review and Quality Assurance",
"Requirements Translation",
"Solution Selection and Tradeoff Analysis",
"Non-functional Requirements (NFR) Governance",
"Scalability and Security Review"
],
"matched_kras": [
"Writing and reviewing great quality code",
"Convert business use cases into technical design",
"Map decisions with requirements",
"Identify different solutions and narrow down the best option",
"Defining guidelines and benchmarks for NFR considerations",
"Writing and reviewing design document",
"Reviewing architecture and design",
"Ensure best practices are followed"
],
"matched_skills": [],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 1511,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 1615,
"r_and_r_preview": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requi",
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 21522,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "NFR",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21523,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Architecture",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21524,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Framework",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21525,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "User Experience",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21526,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Scalability",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21527,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Security",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 21528,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Best Practices",
"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": 2624,
"existing_alias_text": "design patterns",
"input_term": "Design Patterns",
"matched_canonical": {
"category_id": 2,
"display_name": "design patterns",
"id": 1654,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "design-patterns",
"sub_category_id": 1247,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [],
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Design Patterns",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"NFR",
"Architecture",
"Framework",
"Design Patterns",
"User Experience",
"Scalability",
"Security",
"Best Practices"
],
"input_llm_skills": [
"NFR",
"Architecture",
"Framework",
"Design Patterns",
"User Experience",
"Scalability",
"Security",
"Best Practices"
],
"new_aliases_persisted": 0,
"run_id": "21747415-279f-4b80-a827-eb5981a81384",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "NFR",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Architectural Concepts",
"skill_nature": "CONCEPT",
"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": "nfr",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Architecture",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Architectural 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": "architecture",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Framework",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Development Frameworks",
"skill_nature": "CONCEPT",
"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": "framework",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "design patterns",
"alias_type": "CANONICAL",
"id": 2624,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "design patterns",
"id": 1654,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "design-patterns",
"sub_category_id": 1247,
"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": "Design Patterns",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Design Patterns",
"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": "User Experience",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Soft Skills",
"skill_nature": "CONCEPT",
"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": "user-experience",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Scalability",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Architectural Concepts",
"skill_nature": "CONCEPT",
"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": "scalability",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Security",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Security Tools",
"skill_nature": "CONCEPT",
"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": "security",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Best Practices",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Practices",
"skill_nature": "PRACTICE",
"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": "best-practices",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"NFR",
"Architecture",
"Framework",
"User Experience",
"Scalability",
"Security",
"Best Practices"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
"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": "NFR",
"tag": "new"
},
{
"skill": "Architecture",
"tag": "new"
},
{
"skill": "Framework",
"tag": "new"
},
{
"skill": "Design Patterns",
"tag": "in_db"
},
{
"skill": "User Experience",
"tag": "new"
},
{
"skill": "Scalability",
"tag": "new"
},
{
"skill": "Security",
"tag": "new"
},
{
"skill": "Best Practices",
"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": "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": "Design Patterns",
"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": 1654,
"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": "21747415-279f-4b80-a827-eb5981a81384"
}