Pipeline run
64b49c1c-36dd-4dcf-ab27-67a2995cb27d
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Native Mobile Developer
→iOS Developer
sub-role · 0.95 CASE Aslug: native-mobile-developer · id: 75 · source: db · sub-role slug: ios-engineer
Multi-alias tie (3 roles at 1.0) resolved by TIER_A_KRA: iOS Developer
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
iOS DEVELOPER We are looking for an iOS developer responsible for the development and maintenance of applications. Your primary focus will be development of iOS applications and their integration with back end services. IOS DEVELOPER RESPONSIBILITIES Design and build applications for the IOS platform. Ensure the performance, quality and responsiveness of applications. Collaborate with a team to define, design and ship new features. IOS DEVELOPER SKILLS Knowledge of other web technologies and UI/UX standards. Working experience in iOS development for at least 1 year.
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
- iOS (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Mobile Operating Platform
- Vendor
- Apple Inc.
- License
- proprietary
- Year introduced
- 2007
- Confidence
- 0.93
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: iOS is a mainstream mobile platform with high JD volume for Swift/iOS roles across consumer and enterprise apps; Apple continues active platform support and releases, indicating broad adoption rather than niche use.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 1200
- 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) |
Aliases — catalog
- UI/UX (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Domain
- Sub-category
- Ui Ux Design
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: UI/UX appears in a large share of product/design job descriptions across industries and is a standard hiring requirement, with strong demand on major job boards and design-tool ecosystems.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 37
- Sub-category id
- 1255
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| iOS | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| UI/UX | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 1,
"raw": "Working experience in iOS development for at least 1 year."
},
"job_locations": [],
"role": "iOS DEVELOPER",
"role_aliases": [
"iOS Developer",
"iOS Engineer",
"Mobile Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 3,
"heading": "IOS DEVELOPER RESPONSIBILITIES",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Design and build applications for",
"last_5_words": "define, design and ship new features."
},
"text": "Design and build applications for the IOS platform.\n\nEnsure the performance, quality and responsiveness of applications.\n\nCollaborate with a team to define, design and ship new features.",
"word_count": 36
},
{
"bullet_count": 2,
"heading": "IOS DEVELOPER SKILLS",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Knowledge of other web technologies",
"last_5_words": "for at least 1 year."
},
"text": "Knowledge of other web technologies and UI/UX standards.\n\nWorking experience in iOS development for at least 1 year.",
"word_count": 19
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "iOS"
},
{
"is_primary": false,
"skill_name": "UI/UX"
}
],
"jd_role": {
"display_name": "iOS DEVELOPER",
"rationale": null,
"role_aliases": [
"iOS Developer",
"iOS Engineer",
"Mobile Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 1,
"raw": "Working experience in iOS development for at least 1 year."
},
"job_locations": [],
"role": "iOS DEVELOPER",
"role_aliases": [
"iOS Developer",
"iOS Engineer",
"Mobile Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 3,
"heading": "IOS DEVELOPER RESPONSIBILITIES",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Design and build applications for",
"last_5_words": "define, design and ship new features."
},
"text": "Design and build applications for the IOS platform.\n\nEnsure the performance, quality and responsiveness of applications.\n\nCollaborate with a team to define, design and ship new features.",
"word_count": 36
},
{
"bullet_count": 2,
"heading": "IOS DEVELOPER SKILLS",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Knowledge of other web technologies",
"last_5_words": "for at least 1 year."
},
"text": "Knowledge of other web technologies and UI/UX standards.\n\nWorking experience in iOS development for at least 1 year.",
"word_count": 19
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "64b49c1c-36dd-4dcf-ab27-67a2995cb27d",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Android Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 4,
"score": 1.0,
"slug": "android-engineer",
"total_count": null
},
{
"display_name": "iOS Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 6,
"score": 1.0,
"slug": "ios-engineer",
"total_count": null
},
{
"display_name": "Native Mobile Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 75,
"score": 1.0,
"slug": "native-mobile-developer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Collaborate with a team to define, design and ship new features.",
"similarity": 0.6985
},
{
"kra_text": "optimize responsiveness and performance",
"sentence": "Ensure the performance, quality and responsiveness of applications.",
"similarity": 0.6316
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Design and build applications for the IOS platform.",
"similarity": 0.4154
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.5818,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "iOS Developer",
"kra_matches": [
{
"kra_text": "Develops native iOS features using Swift or Objective-C with UIKit or SwiftUI, following Apple Human Interface Guidelines for iPhone and iPad applications.",
"sentence": "Design and build applications for the IOS platform.",
"similarity": 0.6284
},
{
"kra_text": "Develops native iOS features using Swift or Objective-C with UIKit or SwiftUI, following Apple Human Interface Guidelines for iPhone and iPad applications.",
"sentence": "Working experience in iOS development for at least 1 year.",
"similarity": 0.535
},
{
"kra_text": "Instruments and optimizes iOS app performance including launch time, memory footprint, main-thread blocking, and frame rate using Instruments.",
"sentence": "Ensure the performance, quality and responsiveness of applications.",
"similarity": 0.4269
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 6,
"score": 0.5301,
"slug": "ios-engineer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Collaborate with a team to define, design and ship new features.",
"similarity": 0.5972
},
{
"kra_text": "Optimizes application performance from database query efficiency through API response latency to frontend rendering speed and bundle size.",
"sentence": "Ensure the performance, quality and responsiveness of applications.",
"similarity": 0.5248
},
{
"kra_text": "Implements complete product features end-to-end from database schema design through backend API to frontend UI using JavaScript, TypeScript, Python, or Ruby on Rails.",
"sentence": "Design and build applications for the IOS platform.",
"similarity": 0.4087
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.5102,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Collaborate with a team to define, design and ship new features.",
"similarity": 0.5453
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Ensure the performance, quality and responsiveness of applications.",
"similarity": 0.5022
},
{
"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": "Design and build applications for the IOS platform.",
"similarity": 0.4271
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4916,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "collaboration with design and QA",
"sentence": "Collaborate with a team to define, design and ship new features.",
"similarity": 0.5814
},
{
"kra_text": "UI responsiveness and performance",
"sentence": "Ensure the performance, quality and responsiveness of applications.",
"similarity": 0.5159
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Design and build applications for the IOS platform.",
"similarity": 0.3369
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.4781,
"slug": "angular-frontend-developer",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": true,
"case": "A",
"chosen_role": {
"display_name": "Native Mobile Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 75,
"score": 1.0,
"slug": "native-mobile-developer",
"total_count": null
},
"confidence": 0.95,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [],
"matched_kras": [],
"matched_skills": [],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Multi-alias tie (3 roles at 1.0) resolved by TIER_A_KRA: iOS Developer",
"sub_role": {
"confidence": 0.95,
"display_name": "iOS Developer",
"reasoning": "hoisted from chosen leaf (case=A)",
"role_id": 6,
"slug": "ios-engineer"
}
},
"stage5_updates": 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": 2540,
"existing_alias_text": "iOS",
"input_term": "iOS",
"matched_canonical": {
"category_id": 9,
"display_name": "iOS",
"id": 1594,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "ios",
"sub_category_id": 1200,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2632,
"existing_alias_text": "UI/UX",
"input_term": "UI/UX",
"matched_canonical": {
"category_id": 37,
"display_name": "UI/UX",
"id": 1662,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "ui-ux",
"sub_category_id": 1255,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [],
"chosen_role": {
"display_name": "Native Mobile Developer",
"id": 75,
"rationale": "Multi-alias tie (3 roles at 1.0) resolved by TIER_A_KRA: iOS Developer",
"role_archetype": "Engineering",
"slug": "native-mobile-developer",
"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": "iOS",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "UI/UX",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"iOS",
"UI/UX"
],
"input_llm_skills": [
"iOS",
"UI/UX"
],
"new_aliases_persisted": 0,
"run_id": "64b49c1c-36dd-4dcf-ab27-67a2995cb27d",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "iOS",
"alias_type": "CANONICAL",
"id": 2540,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "iOS",
"id": 1594,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "ios",
"sub_category_id": 1200,
"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": "iOS",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "iOS",
"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": [
{
"alias_text": "UI/UX",
"alias_type": "CANONICAL",
"id": 2632,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 37,
"display_name": "UI/UX",
"id": 1662,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "ui-ux",
"sub_category_id": 1255,
"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": "UI/UX",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "UI/UX",
"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": []
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Native Mobile Developer",
"id": 75,
"rationale": "Multi-alias tie (3 roles at 1.0) resolved by TIER_A_KRA: iOS Developer",
"role_archetype": "Engineering",
"slug": "native-mobile-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "iOS",
"tag": "in_db"
},
{
"skill": "UI/UX",
"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": 75,
"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": "iOS",
"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": 1594,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 75,
"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": "UI/UX",
"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": 1662,
"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": "64b49c1c-36dd-4dcf-ab27-67a2995cb27d"
}