Pipeline run
a3f67407-e6e7-4419-a76f-03440b76189f
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
• Design, create and maintain applications using the .NET platform and environment • Understand requirements and transform them into functional applications in line with business objectives • Mainta…
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 responsibilities center on building and maintaining .NET applications, working with Microsoft tech stack, integrating data storage, and improving performance, which best matches a backend developer.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Hi Professionals, This is Jason Mathew from Ampstek Ampstek is hiring for contract Assignments Title : .NET Developer Job Type : B2B Contract Location : Bulgaria (Remote) Required Skills • Design, create and maintain applications using the .NET platform and environment • Understand requirements and transform them into functional applications in line with business objectives • Maintain and upgrade existing applications and fix issues • Collaborate with peers to design the best solution possible using the .Net framework and Microsoft tech stack • Rewriting/making changes in existing code structure to increase efficiency and performance • Ensure error-free code that adheres to best coding practices • Test, monitor, and make better solutions through incremental updates/new features/app optimization • Offer technical support for web, mobile, and desktop applications • Integrate data storage systems and maintain code quality • Identify bottlenecks and address issues to ensure the best performance • Create architecture, specifications, and user interfaces of .Net applications • Innovate and build high-quality software solutions leveraging the versatility of the .NET Thanks & Regards Jason Mathew | IT Recruiter | Europe & UK E-mail- jason.mathew@ampstek.com Tel - +48 (22)1857586 LinkedIn :https://www.linkedin.com/in/pravin-raja-jason-mathew-4340aa101/ Ampstek Services Limited Kemp House, 152-160, City Road London-EC1V 2NX Website : https://www.ampstek.com/
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
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- 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 |
|---|---|---|---|---|---|---|
| .NET | in_db |
C# and .NET Languages
c-and-net-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Microsoft | type=Cloud Platforms subtype=general nature=PLATFORM 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": "Ampstek Services Limited",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": "Bulgaria",
"state": null,
"work_mode": "remote"
}
],
"role": ".NET Developer",
"role_aliases": [
".NET Engineer",
"Software Developer",
"C# Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 12,
"heading": "Required Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design, create and maintain",
"last_5_words": "versatility of the .NET"
},
"text": "\u2022 Design, create and maintain applications using the .NET platform and environment \n\u2022 Understand requirements and transform them into functional applications in line with business objectives \n\u2022 Maintain and upgrade existing applications and fix issues \n\u2022 Collaborate with peers to design the best solution possible using the .Net framework and Microsoft tech stack \n\u2022 Rewriting/making changes in existing code structure to increase efficiency and performance \n\u2022 Ensure error-free code that adheres to best coding practices \n\u2022 Test, monitor, and make better solutions through incremental updates/new features/app optimization \n\u2022 Offer technical support for web, mobile, and desktop applications \n\u2022 Integrate data storage systems and maintain code quality \n\u2022 Identify bottlenecks and address issues to ensure the best performance \n\u2022 Create architecture, specifications, and user interfaces of .Net applications \n\u2022 Innovate and build high-quality software solutions leveraging the versatility of the .NET",
"word_count": 164
}
],
"urls": [
{
"type": "linkedin",
"url": "https://www.linkedin.com/in/pravin-raja-jason-mathew-4340aa101/"
},
{
"type": "website",
"url": "https://www.ampstek.com/"
}
]
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": ".NET"
},
{
"is_primary": true,
"skill_name": "Microsoft"
}
],
"jd_role": {
"display_name": ".NET Developer",
"rationale": null,
"role_aliases": [
".NET Engineer",
"Software Developer",
"C# Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "Ampstek Services Limited",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": "Bulgaria",
"state": null,
"work_mode": "remote"
}
],
"role": ".NET Developer",
"role_aliases": [
".NET Engineer",
"Software Developer",
"C# Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 12,
"heading": "Required Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design, create and maintain",
"last_5_words": "versatility of the .NET"
},
"text": "\u2022 Design, create and maintain applications using the .NET platform and environment \n\u2022 Understand requirements and transform them into functional applications in line with business objectives \n\u2022 Maintain and upgrade existing applications and fix issues \n\u2022 Collaborate with peers to design the best solution possible using the .Net framework and Microsoft tech stack \n\u2022 Rewriting/making changes in existing code structure to increase efficiency and performance \n\u2022 Ensure error-free code that adheres to best coding practices \n\u2022 Test, monitor, and make better solutions through incremental updates/new features/app optimization \n\u2022 Offer technical support for web, mobile, and desktop applications \n\u2022 Integrate data storage systems and maintain code quality \n\u2022 Identify bottlenecks and address issues to ensure the best performance \n\u2022 Create architecture, specifications, and user interfaces of .Net applications \n\u2022 Innovate and build high-quality software solutions leveraging the versatility of the .NET",
"word_count": 164
}
],
"urls": [
{
"type": "linkedin",
"url": "https://www.linkedin.com/in/pravin-raja-jason-mathew-4340aa101/"
},
{
"type": "website",
"url": "https://www.ampstek.com/"
}
]
},
"rejected": false,
"rejection_reason": null,
"run_id": "a3f67407-e6e7-4419-a76f-03440b76189f",
"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": "React Native Developer",
"kra_matches": [
{
"kra_text": "maintain code quality",
"sentence": "Integrate data storage systems and maintain code quality",
"similarity": 0.6561
},
{
"kra_text": "maintain code quality",
"sentence": "Ensure error-free code that adheres to best coding practices",
"similarity": 0.6454
},
{
"kra_text": "maintain code quality",
"sentence": "Rewriting/making changes in existing code structure to increase efficiency and performance",
"similarity": 0.4727
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 73,
"score": 0.5914,
"slug": "react-native-developer",
"total_count": null
},
{
"display_name": ".NET Backend Developer",
"kra_matches": [
{
"kra_text": "backend code refactoring and maintenance",
"sentence": "Rewriting/making changes in existing code structure to increase efficiency and performance",
"similarity": 0.6238
},
{
"kra_text": "backend code refactoring and maintenance",
"sentence": "Integrate data storage systems and maintain code quality",
"similarity": 0.5602
},
{
"kra_text": "validation and error handling",
"sentence": "Ensure error-free code that adheres to best coding practices",
"similarity": 0.5561
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 83,
"score": 0.58,
"slug": "dotnet-backend-developer",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "optimize responsiveness and performance",
"sentence": "Identify bottlenecks and address issues to ensure the best performance",
"similarity": 0.6032
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Collaborate with peers to design the best solution possible using the .Net framework and Microsoft tech stack",
"similarity": 0.5923
},
{
"kra_text": "integrate external APIs and data sources",
"sentence": "Integrate data storage systems and maintain code quality",
"similarity": 0.5196
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.5717,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Node.js Backend Developer",
"kra_matches": [
{
"kra_text": "code review and refactoring",
"sentence": "Rewriting/making changes in existing code structure to increase efficiency and performance",
"similarity": 0.6509
},
{
"kra_text": "code review and refactoring",
"sentence": "Integrate data storage systems and maintain code quality",
"similarity": 0.532
},
{
"kra_text": "code review and refactoring",
"sentence": "Ensure error-free code that adheres to best coding practices",
"similarity": 0.5015
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 82,
"score": 0.5615,
"slug": "node-backend-developer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "code review and refactoring",
"sentence": "Rewriting/making changes in existing code structure to increase efficiency and performance",
"similarity": 0.6509
},
{
"kra_text": "code review and refactoring",
"sentence": "Integrate data storage systems and maintain code quality",
"similarity": 0.532
},
{
"kra_text": "code review and refactoring",
"sentence": "Ensure error-free code that adheres to best coding practices",
"similarity": 0.5015
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.5615,
"slug": "angular-frontend-developer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": ".NET Backend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
".NET"
],
"role_id": 83,
"score": 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.97,
"slug": "backend-engineer",
"total_count": null
},
"confidence": 0.97,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Application Development",
"Code Maintenance and Optimization",
"Software Architecture",
"Performance Improvement",
"Technical Support"
],
"matched_kras": [
"Design, create and maintain applications using the .NET platform",
"Transform requirements into functional applications",
"Maintain and upgrade existing applications and fix issues",
"Collaborate to design the best solution possible",
"Rewrite existing code structure to increase efficiency and performance",
"Test, monitor, and make better solutions through incremental updates",
"Offer technical support for web, mobile, and desktop applications",
"Integrate data storage systems and maintain code quality",
"Identify bottlenecks and address issues",
"Create architecture, specifications, and user interfaces"
],
"matched_skills": [
".NET",
".Net framework",
"Microsoft tech stack",
"data storage systems"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The responsibilities center on building and maintaining .NET applications, working with Microsoft tech stack, integrating data storage, and improving performance, which best matches a backend developer.",
"sub_role": {
"confidence": 0.99,
"display_name": ".NET Backend Developer",
"reasoning": "The JD is explicitly centered on the .NET platform, .NET framework, and Microsoft tech stack, which directly matches the .NET backend specialization.",
"role_id": 83,
"slug": "dotnet-backend-developer"
}
},
"stage5_updates": {
"centroid_n_after": 623,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 667,
"r_and_r_preview": "\u2022 Design, create and maintain applications using the .NET platform and environment \n\u2022 Understand requirements and transform them into functional applications in line with business objectives \n\u2022 Mainta",
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 10385,
"role_display_name": "Backend Developer",
"role_slug": "backend-engineer",
"skill_name": "Microsoft",
"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"
}
],
"candidate_roles": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The responsibilities center on building and maintaining .NET applications, working with Microsoft tech stack, integrating data storage, and improving performance, which best matches a backend developer.",
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "C# and .NET Languages",
"id": 362,
"rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
"slug": "c-and-net-languages",
"source": "db"
},
"input_skill": ".NET",
"llm_role": null,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
]
}
],
"input_final_skills": [
".NET",
"Microsoft"
],
"input_llm_skills": [
".NET",
"Microsoft"
],
"new_aliases_persisted": 0,
"run_id": "a3f67407-e6e7-4419-a76f-03440b76189f",
"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": "Microsoft",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"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": "microsoft",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Microsoft"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Backend Developer",
"id": 1,
"rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The responsibilities center on building and maintaining .NET applications, working with Microsoft tech stack, integrating data storage, and improving performance, which best matches a backend developer.",
"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": "Microsoft",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 1,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "C# and .NET Languages",
"id": 362,
"rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
"slug": "c-and-net-languages",
"source": "db"
},
"dimension_id": 362,
"input_skill": ".NET",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": ".NET Backend Developer",
"id": 83,
"rationale": null,
"role_archetype": "Engineering",
"slug": "dotnet-backend-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 3237,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "a3f67407-e6e7-4419-a76f-03440b76189f"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.