Pipeline run
fb19f265-fa55-43c2-bcb2-95a7f7873f6a
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
Frontend Developer
domain · Software Engineering CASE DOMAINslug: frontend-engineer · id: 7 · source: db
Domain=Software Engineering; The JD is clearly for a frontend role focused on building UI components, scalable web applications, and mentoring engineers.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Overview Annalect is currently seeking a senior frontend engineer to join our technology team remotely. In this role, you will build Annalect products which sit atop our Big Data infrastructure and utilize our componentized design system. In 2019 we adopted Web Components to help us build web applications in a modular and reusable way. We're looking for people who have a shared passion for data and desire to build cool, maintainable and high-quality applications to use this data. In this role you will participate in implementing our technical architecture, develop software products, and collaborate with frontend engineers from other tracks. Annalect is currently seeking a senior frontend engineer to join our engineering team remotely. Responsibilities • Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data. • Write new UI components across various applications using Web Components. • Perform code reviews and provide leadership and guidance to junior engineersa. • Possess a strong ability to learn and teach new technologies. Qualifications • ~5 years of solid coding experience with ES6+ Javascript. • Experience with the latest web standards, including HTML5 and CSS3. • Experience building applications using modern tooling.
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
- Web Frameworks
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Web Components | type=Web Frameworks subtype=general nature=CONCEPT 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": "Annalect",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 5,
"raw": "~5 years of solid coding experience"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "remote"
}
],
"role": "Senior Frontend Engineer",
"role_aliases": [
"Frontend Engineer",
"UI Engineer",
"Web Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 4,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Desiging, building, testing and",
"last_5_words": "learn and teach new technologies."
},
"text": "\u2022 Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.\n\u2022 Write new UI components across various applications using Web Components.\n\u2022 Perform code reviews and provide leadership and guidance to junior engineersa.\n\u2022 Possess a strong ability to learn and teach new technologies.",
"word_count": 48
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Web Components"
}
],
"jd_role": {
"display_name": "Senior Frontend Engineer",
"rationale": null,
"role_aliases": [
"Frontend Engineer",
"UI Engineer",
"Web Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "Annalect",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 5,
"raw": "~5 years of solid coding experience"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "remote"
}
],
"role": "Senior Frontend Engineer",
"role_aliases": [
"Frontend Engineer",
"UI Engineer",
"Web Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 4,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Desiging, building, testing and",
"last_5_words": "learn and teach new technologies."
},
"text": "\u2022 Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.\n\u2022 Write new UI components across various applications using Web Components.\n\u2022 Perform code reviews and provide leadership and guidance to junior engineersa.\n\u2022 Possess a strong ability to learn and teach new technologies.",
"word_count": 48
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "fb19f265-fa55-43c2-bcb2-95a7f7873f6a",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 1.0,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Web Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 25,
"score": 1.0,
"slug": "web-developer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Svelte Frontend Developer",
"kra_matches": [
{
"kra_text": "UI component development",
"sentence": "Write new UI components across various applications using Web Components.",
"similarity": 0.6843
},
{
"kra_text": "backend data integration",
"sentence": "Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.",
"similarity": 0.452
},
{
"kra_text": "frontend debugging and fixes",
"sentence": "Perform code reviews and provide leadership and guidance to junior engineersa.",
"similarity": 0.2992
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 92,
"score": 0.4785,
"slug": "svelte-frontend-developer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
"sentence": "Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.",
"similarity": 0.562
},
{
"kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
"sentence": "Write new UI components across various applications using Web Components.",
"similarity": 0.4578
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Perform code reviews and provide leadership and guidance to junior engineersa.",
"similarity": 0.3982
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4727,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "code review and refactoring",
"sentence": "Perform code reviews and provide leadership and guidance to junior engineersa.",
"similarity": 0.5036
},
{
"kra_text": "Angular component development",
"sentence": "Write new UI components across various applications using Web Components.",
"similarity": 0.4963
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.",
"similarity": 0.391
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.4636,
"slug": "angular-frontend-developer",
"total_count": null
},
{
"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": "Perform code reviews and provide leadership and guidance to junior engineersa.",
"similarity": 0.5552
},
{
"kra_text": "Designs multi-region and multi-availability-zone cloud infrastructure architectures for high availability, fault tolerance, and horizontal scalability.",
"sentence": "Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.",
"similarity": 0.4842
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Possess a strong ability to learn and teach new technologies.",
"similarity": 0.3408
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 9,
"score": 0.4601,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Builds responsive user interfaces and interactive web components using React, Vue, or Angular with TypeScript, HTML5, and modern CSS for browser-based applications.",
"sentence": "Write new UI components across various applications using Web Components.",
"similarity": 0.5866
},
{
"kra_text": "Optimizes web application performance through code splitting, lazy loading, tree shaking, bundle size reduction, and Core Web Vitals improvements.",
"sentence": "Desiging, building, testing and deploying scalable, reusable and maintainable applications that handle large amounts of data.",
"similarity": 0.4244
},
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Perform code reviews and provide leadership and guidance to junior engineersa.",
"similarity": 0.3339
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4483,
"slug": "frontend-engineer",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.98,
"slug": "frontend-engineer",
"total_count": null
},
"confidence": 0.98,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Frontend Application Development",
"Reusable UI Engineering",
"Scalable Web Applications",
"Engineering Mentorship"
],
"matched_kras": [
"Design, build, test and deploy scalable applications",
"Write new UI components across various applications",
"Perform code reviews",
"Provide leadership and guidance to junior engineers",
"Learn and teach new technologies"
],
"matched_skills": [
"UI components",
"Web Components",
"code reviews",
"leadership",
"guidance to junior engineers"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The JD is clearly for a frontend role focused on building UI components, scalable web applications, and mentoring engineers.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 233,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 11816,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Web Components",
"status": "pending"
}
],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [],
"candidate_roles": [],
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The JD is clearly for a frontend role focused on building UI components, scalable web applications, and mentoring engineers.",
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
"dimensions": [],
"input_final_skills": [
"Web Components"
],
"input_llm_skills": [
"Web Components"
],
"new_aliases_persisted": 0,
"run_id": "fb19f265-fa55-43c2-bcb2-95a7f7873f6a",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Web Components",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Web 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": "web-components",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Web Components"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The JD is clearly for a frontend role focused on building UI components, scalable web applications, and mentoring engineers.",
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Web Components",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "fb19f265-fa55-43c2-bcb2-95a7f7873f6a"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.