Pipeline run
bec9fe11-b10d-4484-842f-9f10c9e3ab9a
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
• Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools…
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 centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application 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
The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems for client performance reporting programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
• Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
• Build/enhance/maintain the applications to support client performance reporting requirements
• Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
• Apply fundamental knowledge of programming languages for design specifications.
• Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
• Serve as advisor or coach to new or lower level analysts
• Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
• Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
• Has the ability to operate with a limited level of direct supervision.
• Can exercise independence of judgement and autonomy.
• Acts as SME to senior stakeholders and /or other team members.
• Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications:
• 4-7 years of relevant experience in the Financial Service industry
• Minimum 5 years of expertise in Java ,and Big Data components (HDFS , HBASE , Zookeeper, Spark and Phoenix)
• Intermediate level experience in Applications Development role
• Consistently demonstrates clear and concise written and verbal communication
• Demonstrated problem-solving and decision-making skills
• Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
• Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting
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
- Practices
- Sub-category
- general
- Skill nature
- PRACTICE
- 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
- Development Tools
- Sub-category
- general
- Skill nature
- TOOL
- 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
- Programming Languages
- Sub-category
- general
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- 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
Aliases — catalog
- debugging (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Methodology
- Sub-category
- Debugging Methodology
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Debugging is a universal hiring-pipeline skill across software JDs and interview loops; it appears in role requirements for backend, frontend, SRE, and QA, with no successor replacing it.
Skill profile (library / DB)
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 8
- Sub-category id
- 3293
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Sitecore Troubleshooting and Maintenance Catalog dimension db id 447
Library dimension (catalog)
Roles linked in library: Sitecore Dev
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Sitecore Troubleshooting and Maintenance
sitecore-troubleshooting-and-maintenance
|
✓ | — | 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 |
|---|---|---|---|---|---|---|
| Debugging | in_db |
Sitecore Troubleshooting and Maintenance
sitecore-troubleshooting-and-maintenance
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Applications Development | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Script Tools | type=Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Programming Languages | type=Programming Languages subtype=general nature=LANGUAGE lifespan=EVERGREEN | |
| canonical_skill_proposed | Testing | 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": null,
"certifications": [],
"company_name": "Citigroup Inc.",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"FinTech",
"Banking"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "Bachelor\u0027s - Any Discipline",
"raw": "Bachelor\u2019s degree/University degree or equivalent experience",
"requirement": "required"
}
],
"experience": {
"max": 7,
"min": 4,
"raw": "4-7 years of relevant experience in the Financial Service industry"
},
"job_locations": [],
"role": "Applications Development Intermediate Programmer Analyst",
"role_aliases": [
"Programmer Analyst",
"Intermediate Programmer Analyst",
"Applications Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 11,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Utilize knowledge of applications",
"last_5_words": "with applicable laws, rules and"
},
"text": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code\n\u2022 Build/enhance/maintain the applications to support client performance reporting requirements\n\u2022 Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems\n\u2022 Apply fundamental knowledge of programming languages for design specifications.\n\u2022 Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging\n\u2022 Serve as advisor or coach to new or lower level analysts\n\u2022 Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions\n\u2022 Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents\n\u2022 Has the ability to operate with a limited level of direct supervision.\n\u2022 Can exercise independence of judgement and autonomy.\n\u2022 Acts as SME to senior stakeholders and /or other team members.\n\u2022 Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
"word_count": 263
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Applications Development"
},
{
"is_primary": true,
"skill_name": "Script Tools"
},
{
"is_primary": true,
"skill_name": "Programming Languages"
},
{
"is_primary": true,
"skill_name": "Testing"
},
{
"is_primary": true,
"skill_name": "Debugging"
}
],
"jd_role": {
"display_name": "Applications Development Intermediate Programmer Analyst",
"rationale": null,
"role_aliases": [
"Programmer Analyst",
"Intermediate Programmer Analyst",
"Applications Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "Citigroup Inc.",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"FinTech",
"Banking"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "Bachelor\u0027s - Any Discipline",
"raw": "Bachelor\u2019s degree/University degree or equivalent experience",
"requirement": "required"
}
],
"experience": {
"max": 7,
"min": 4,
"raw": "4-7 years of relevant experience in the Financial Service industry"
},
"job_locations": [],
"role": "Applications Development Intermediate Programmer Analyst",
"role_aliases": [
"Programmer Analyst",
"Intermediate Programmer Analyst",
"Applications Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 11,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Utilize knowledge of applications",
"last_5_words": "with applicable laws, rules and"
},
"text": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code\n\u2022 Build/enhance/maintain the applications to support client performance reporting requirements\n\u2022 Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems\n\u2022 Apply fundamental knowledge of programming languages for design specifications.\n\u2022 Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging\n\u2022 Serve as advisor or coach to new or lower level analysts\n\u2022 Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions\n\u2022 Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents\n\u2022 Has the ability to operate with a limited level of direct supervision.\n\u2022 Can exercise independence of judgement and autonomy.\n\u2022 Acts as SME to senior stakeholders and /or other team members.\n\u2022 Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
"word_count": 263
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Cyber Security Engineer",
"kra_matches": [
{
"kra_text": "Conducts security posture assessments, vulnerability scans, and penetration testing to identify weaknesses and evaluate overall system security.",
"sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
"similarity": 0.6653
},
{
"kra_text": "Conducts security posture assessments, vulnerability scans, and penetration testing to identify weaknesses and evaluate overall system security.",
"sentence": "Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code",
"similarity": 0.4486
},
{
"kra_text": "Defines secure engineering standards, secure coding guidelines, threat intelligence feeds, and compliance requirements for the organization.",
"sentence": "Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
"similarity": 0.4314
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 5,
"score": 0.5151,
"slug": "cybersecurity-engineer",
"total_count": null
},
{
"display_name": "React Frontend Developer",
"kra_matches": [
{
"kra_text": "translate product and design requirements",
"sentence": "Apply fundamental knowledge of programming languages for design specifications.",
"similarity": 0.4972
},
{
"kra_text": "debug user-facing application issues",
"sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
"similarity": 0.4749
},
{
"kra_text": "debug user-facing application issues",
"sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
"similarity": 0.4715
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 89,
"score": 0.4812,
"slug": "react-frontend-developer",
"total_count": null
},
{
"display_name": "Go Backend Developer",
"kra_matches": [
{
"kra_text": "code review and testing support",
"sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
"similarity": 0.5012
},
{
"kra_text": "performance tuning and resource efficiency",
"sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
"similarity": 0.4788
},
{
"kra_text": "defect investigation and resolution",
"sentence": "Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents",
"similarity": 0.4534
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 81,
"score": 0.4778,
"slug": "go-backend-developer",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "translate product and design requirements",
"sentence": "Apply fundamental knowledge of programming languages for design specifications.",
"similarity": 0.4972
},
{
"kra_text": "optimize responsiveness and performance",
"sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
"similarity": 0.4943
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems",
"similarity": 0.4273
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.4729,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
"sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
"similarity": 0.475
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Apply fundamental knowledge of programming languages for design specifications.",
"similarity": 0.4636
},
{
"kra_text": "Optimizes application performance from database query efficiency through API response latency to frontend rendering speed and bundle size.",
"sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
"similarity": 0.4602
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4663,
"slug": "full-stack-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Sitecore Dev",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"debugging"
],
"role_id": 233,
"score": 0.2,
"slug": "sitecore-dev",
"total_count": 5
}
]
},
"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.88,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.88,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Application Development",
"Systems Enhancement and Maintenance",
"Code Analysis and Debugging",
"Security Vulnerability Analysis",
"Technical Consultation and Support",
"Mentoring and SME Support",
"Independent Judgment"
],
"matched_kras": [
"identify and define necessary system enhancements",
"build/enhance/maintain the applications",
"consult with users, clients, and other technology groups",
"recommend programming solutions",
"analyze applications to identify vulnerabilities and security issues",
"conduct testing and debugging",
"serve as advisor or coach to new or lower level analysts",
"resolve issues by identifying and selecting solutions"
],
"matched_skills": [
"applications development procedures",
"script tools",
"analyzing/interpreting code",
"programming languages",
"testing and debugging",
"risk assessment",
"compliance"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application developer role.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 187,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 233,
"r_and_r_preview": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools",
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 5090,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Applications Development",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 5091,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Script Tools",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 5092,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Programming Languages",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 5093,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Testing",
"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": 5905,
"existing_alias_text": "debugging",
"input_term": "Debugging",
"matched_canonical": {
"category_id": 8,
"display_name": "debugging",
"id": 4182,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "debugging",
"sub_category_id": 3293,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"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; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application 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": "Sitecore Troubleshooting and Maintenance",
"id": 447,
"rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
"slug": "sitecore-troubleshooting-and-maintenance",
"source": "db"
},
"input_skill": "Debugging",
"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": [
"Applications Development",
"Script Tools",
"Programming Languages",
"Testing",
"Debugging"
],
"input_llm_skills": [
"Applications Development",
"Script Tools",
"Programming Languages",
"Testing",
"Debugging"
],
"new_aliases_persisted": 0,
"run_id": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Applications Development",
"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": "applications-development",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Script Tools",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Development Tools",
"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": "script-tools",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Programming Languages",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Programming Languages",
"skill_nature": "LANGUAGE",
"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": "programming-languages",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Testing",
"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": "testing",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "debugging",
"alias_type": "CANONICAL",
"id": 5905,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 8,
"display_name": "debugging",
"id": 4182,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "debugging",
"sub_category_id": 3293,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Sitecore Troubleshooting and Maintenance",
"id": 447,
"rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
"slug": "sitecore-troubleshooting-and-maintenance",
"source": "db"
},
"input_skill": "Debugging",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Sitecore Dev",
"id": 233,
"rationale": null,
"role_archetype": "Engineering",
"slug": "sitecore-dev",
"source": "db"
}
]
}
],
"input_skill": "Debugging",
"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": [
"Applications Development",
"Script Tools",
"Programming Languages",
"Testing"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application 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": "Applications Development",
"tag": "new"
},
{
"skill": "Script Tools",
"tag": "new"
},
{
"skill": "Programming Languages",
"tag": "new"
},
{
"skill": "Testing",
"tag": "new"
},
{
"skill": "Debugging",
"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": "Sitecore Troubleshooting and Maintenance",
"id": 447,
"rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
"slug": "sitecore-troubleshooting-and-maintenance",
"source": "db"
},
"dimension_id": 447,
"input_skill": "Debugging",
"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": 4182,
"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": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.