← Back to history

Pipeline run

c2a9e556-7154-4621-80d7-19dd1a21e8aa

Pipeline LLM cost (USD)
API 1: $0.0093 API 2: $0.0000 API 3: $0.0000 Total: $0.0093

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: role_baseline
Nature of work · Platform stability and error recovery
Maintain the existing Android app for an already-shipped medical device product, then design and build new Android applications with strong compliance and documentation discipline.
""understand and maintain the existing android application""
Tech stack maturity
Mainstream Modern
Native mobile development is primarily an app engineering role using mature platform SDKs and tooling, with no inherent need for AI/ML beyond optional developer productivity tools.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (1)
Android
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Android
Show KRA description ↓
Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applications. We are looking for individuals, who are highly organized and methodical. This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation. • Bachelor's degree or equivalent 3+ years of experience • Strong written, verbal and collaboration skills

Signals

Skill
Alias android-engineer
1.00
KRA android-engineer
0.45

Post-classification

Centroidupdated · n=48
Alias collision log
New-role queue
New skills captured0
New KRA capturedyes

Captured for admin review

R&R fragment (sim 0.00) Native Mobile Developer pending

Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applicatio…

Status: completed Created: 2026-05-27T15:06:04.478716Z Updated: 2026-06-12T16:52:03.871484Z API 3 duration: 4469 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Native Mobile Developer

Android Developer

sub-role · 0.99 domain · Software Engineering CASE DOMAIN

slug: native-mobile-developer · id: 75 · source: db · sub-role slug: android-engineer

Domain=Software Engineering → sub-role android-engineer; The JD is clearly about maintaining and developing an Android mobile application, which best matches a native mobile development role.

Matched skills

android applicationAndroid Developermedical devicescompliancedocumentation

Matched dimensions

Native Mobile App DevelopmentApplication MaintenanceMedical Device Software ComplianceSoftware Documentation

Matched KRAs

understand and maintain the existing android applicationdesign and develop high quality new applicationsdeveloping android application to be used in medical deviceswill attract good amount of compliance and documentation

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
0
Skipped

Job description

•	Excellent knowledge in core Java
•	Hands on experience in the full life cycle of Android application development - with a minimum of 2 year experience in mobile application development
•	Good Knowledge of Android Studio SDKs
•	Good knowledge of database structures and database management/ back-end
•	Strong at algorithm development and implementation for complex problems


Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applications. We are looking for individuals, who are highly organized and methodical. This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.


Qualifications
•	Bachelor's degree or equivalent 3+ years of experience
•	Strong written, verbal and collaboration skills
Employment Type
Full-time


Location: Bangalore

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Android Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Android id=1595 · android

Aliases — catalog

  • Android (CANONICAL)

Context tags (catalog)

API Level Android SDK Android Studio Firebase Gradle Java Jetpack Kotlin LiveData MVVM Material Design RecyclerView Retrofit Room XML

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Mobile Platform
Vendor
Google
License
apache_2
Year introduced
2008
Confidence
0.95
Version strategy
NOT_APPLICABLE

Maturity reasoning: Android appears in large volumes of mobile job postings and remains a standard platform in hiring pipelines; Google continues active platform releases and OEM ecosystem support, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
1201
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
Android in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleAndroid Developer
ExperienceBachelor's degree or equivalent 3+ years of experience
DomainHealthcare
Location Bangalore, India
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "HealthTech",
        "Medical Devices"
      ],
      "domain": "Healthcare"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Any Discipline",
      "raw": "Bachelor\u0027s degree or equivalent 3+ years of experience",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": 3,
    "raw": "Bachelor\u0027s degree or equivalent 3+ years of experience"
  },
  "job_locations": [
    {
      "aliases": [
        "Bengaluru"
      ],
      "city": "Bangalore",
      "country": "India",
      "state": null,
      "work_mode": null
    }
  ],
  "role": "Android Developer",
  "role_aliases": [
    "Mobile Developer",
    "Android Engineer",
    "Android Application Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Overview",
      "heading_was_present": false,
      "source_marker": {
        "first_5_words": "Primary job is to understand",
        "last_5_words": "compliance and documentation."
      },
      "text": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applications. We are looking for individuals, who are highly organized and methodical. This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
      "word_count": 64
    },
    {
      "bullet_count": 2,
      "heading": "Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Bachelor\u0027s degree or equivalent",
        "last_5_words": "verbal and collaboration skills"
      },
      "text": "\u2022 Bachelor\u0027s degree or equivalent 3+ years of experience\n\u2022 Strong written, verbal and collaboration skills",
      "word_count": 15
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Android"
    }
  ],
  "jd_role": {
    "display_name": "Android Developer",
    "rationale": null,
    "role_aliases": [
      "Mobile Developer",
      "Android Engineer",
      "Android Application Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "HealthTech",
          "Medical Devices"
        ],
        "domain": "Healthcare"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Any Discipline",
        "raw": "Bachelor\u0027s degree or equivalent 3+ years of experience",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": 3,
      "raw": "Bachelor\u0027s degree or equivalent 3+ years of experience"
    },
    "job_locations": [
      {
        "aliases": [
          "Bengaluru"
        ],
        "city": "Bangalore",
        "country": "India",
        "state": null,
        "work_mode": null
      }
    ],
    "role": "Android Developer",
    "role_aliases": [
      "Mobile Developer",
      "Android Engineer",
      "Android Application Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Overview",
        "heading_was_present": false,
        "source_marker": {
          "first_5_words": "Primary job is to understand",
          "last_5_words": "compliance and documentation."
        },
        "text": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applications. We are looking for individuals, who are highly organized and methodical. This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
        "word_count": 64
      },
      {
        "bullet_count": 2,
        "heading": "Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Bachelor\u0027s degree or equivalent",
          "last_5_words": "verbal and collaboration skills"
        },
        "text": "\u2022 Bachelor\u0027s degree or equivalent 3+ years of experience\n\u2022 Strong written, verbal and collaboration skills",
        "word_count": 15
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "c2a9e556-7154-4621-80d7-19dd1a21e8aa",
  "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": "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": "Android Developer",
        "kra_matches": [
          {
            "kra_text": "Investigates and resolves app crashes, ANR issues, and device-specific compatibility bugs using Crashlytics, Firebase, and Android Logcat.",
            "sentence": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market.",
            "similarity": 0.4877
          },
          {
            "kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
            "sentence": "This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
            "similarity": 0.4468
          },
          {
            "kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
            "sentence": "Furthermore, design and develop high quality new applications.",
            "similarity": 0.4163
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 4,
        "score": 0.4503,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Furthermore, design and develop high quality new applications.",
            "similarity": 0.4424
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Strong written, verbal and collaboration skills",
            "similarity": 0.4421
          },
          {
            "kra_text": "structure reusable application code",
            "sentence": "This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
            "similarity": 0.3624
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.4156,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "React Native Developer",
        "kra_matches": [
          {
            "kra_text": "prepare mobile releases",
            "sentence": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market.",
            "similarity": 0.4172
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Furthermore, design and develop high quality new applications.",
            "similarity": 0.4157
          },
          {
            "kra_text": "handle permissions and device behaviors",
            "sentence": "This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
            "similarity": 0.3833
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 73,
        "score": 0.4054,
        "slug": "react-native-developer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Strong written, verbal and collaboration skills",
            "similarity": 0.4254
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Furthermore, design and develop high quality new applications.",
            "similarity": 0.411
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
            "similarity": 0.3583
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.3982,
        "slug": "angular-frontend-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": "Furthermore, design and develop high quality new applications.",
            "similarity": 0.4411
          },
          {
            "kra_text": "Diagnoses and fixes iOS-specific defects including memory retain cycles, Auto Layout constraint conflicts, and device-model compatibility issues.",
            "sentence": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market.",
            "similarity": 0.3752
          },
          {
            "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": "This development pertains to developing android application to be used in medical devices and will attract good amount of compliance and documentation.",
            "similarity": 0.3545
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 6,
        "score": 0.3903,
        "slug": "ios-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Native Mobile Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 75,
      "score": 0.99,
      "slug": "native-mobile-developer",
      "total_count": null
    },
    "confidence": 0.99,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Native Mobile App Development",
      "Application Maintenance",
      "Medical Device Software Compliance",
      "Software Documentation"
    ],
    "matched_kras": [
      "understand and maintain the existing android application",
      "design and develop high quality new applications",
      "developing android application to be used in medical devices",
      "will attract good amount of compliance and documentation"
    ],
    "matched_skills": [
      "android application",
      "Android Developer",
      "medical devices",
      "compliance",
      "documentation"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering \u2192 sub-role android-engineer; The JD is clearly about maintaining and developing an Android mobile application, which best matches a native mobile development role.",
    "sub_role": {
      "confidence": 0.99,
      "display_name": "Android Developer",
      "reasoning": "The JD explicitly targets an Android application and maintenance/development of Android apps, so the Android child is clearly the best fit.",
      "role_id": 4,
      "slug": "android-engineer"
    }
  },
  "stage5_updates": {
    "centroid_n_after": 48,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 853,
      "r_and_r_preview": "Primary job is to understand and maintain the existing android application for C3 Field Analyzer - a product which is already out in market. Furthermore, design and develop high quality new applicatio",
      "role_display_name": "Native Mobile Developer",
      "role_slug": "native-mobile-developer",
      "status": "pending"
    },
    "new_skills_attached": [],
    "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": 2541,
      "existing_alias_text": "Android",
      "input_term": "Android",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "Native Mobile Developer",
    "id": 75,
    "rationale": "Domain=Software Engineering \u2192 sub-role android-engineer; The JD is clearly about maintaining and developing an Android mobile application, which best matches a native mobile development role.",
    "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": "Android",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "Android"
  ],
  "input_llm_skills": [
    "Android"
  ],
  "new_aliases_persisted": 0,
  "run_id": "c2a9e556-7154-4621-80d7-19dd1a21e8aa",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "Android",
          "alias_type": "CANONICAL",
          "id": 2541,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "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": "Android",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Android",
      "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": "Domain=Software Engineering \u2192 sub-role android-engineer; The JD is clearly about maintaining and developing an Android mobile application, which best matches a native mobile development role.",
    "role_archetype": "Engineering",
    "slug": "native-mobile-developer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Android",
      "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": "Android",
        "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": 1595,
        "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": "c2a9e556-7154-4621-80d7-19dd1a21e8aa"
}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…