Pipeline run
c2a9e556-7154-4621-80d7-19dd1a21e8aa
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
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…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Native Mobile Developer
→Android Developer
sub-role · 0.99 domain · Software Engineering CASE DOMAINslug: 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
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
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.
Aliases — catalog
- Android (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Mobile Platform
- Vendor
- 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)
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": [
"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.