← Back to history

Pipeline run

da65c796-172f-4489-a60e-a74e3ab89f4e

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

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work
—
no_db_connection
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.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 (16)
Dart WebSocket BLoC Riverpod Kotlin Java Swift Objective-C State Management Patterns Integration Testing SOLID Principles REST GitHub Actions Codemagic Git CI/CD
Skill cluster (0 dimension groups, role-scoped)
No dimension groups computed for this JD.
Show KRA description ↓
We are seeking a highly capable Front End Developer to build fast, reliable, and polished digital products for HomeVerse. The role requires strong product engineering judgment not just the ability to implement designs. The successful candidate will own complex user interfaces, collaborate deeply with product and backend teams, and help establish frontend architecture and engineering standards as the platform scales. Languages: Flutter and Dart. Write clean, reusable, and maintainable code following SOLID principles. Build custom UI widgets and complex animations based on design mockups. Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite. Manage complex application states using BLoC, Riverpod, or Provider. Optimize app performance, memory usage, and load times for iOS and Android. Publish apps to Google Play Store and Apple App Store. Strong knowledge of Widget lifecycle and State Management patterns. Experience with automated testing, including Unit, Widget, and Integration testing. Experience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane). Good understanding of Git, branching strategies, and pull request workflows. Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.
Status: jd_deconstruction_v4_done Created: 2026-09-17T02:19:35.953808Z Updated: 2026-09-19T09:57:03.235822Z Run duration: 42621 ms
Flow v4 catalog deconstruction skill_library_v4

1 LLM mention extraction + deterministic catalog sweep

2 Six-layer resolution cascade (exact → alias → fuzzy → embedding → judge → AI-prediction lane)

3 Table-lookup layering: dim_members → role_dim_map tiers, served verbatim

Role Chosen role & resolution

React Frontend Developer

in_db alias family · frontend-developer

slug: react-frontend-developer · role_id: 45d09250-830a-52f6-aa88-446a731e7eef · catalog: skill_library_v4 (tiers served verbatim from role_dim_map)

HomeVerse is looking for a Front End Developer with 3 to 6 years of experience to create fast and reliable digital products. The role focuses on using Flutter and Dart to build complex user interfaces and requires strong collaboration with product and backend teams. Distinctive requirements include expertise in state management using BLoC or Riverpod and experience with CI/CD pipelines. The position is full-time and falls within the software development department of a non-banking financial company (NBFC).

Job description

Job description
Role Overview

We are seeking a highly capable Front End Developer to build fast, reliable, and polished digital products for

HomeVerse. The role requires strong product engineering judgmentnot just the ability to implement designs.

The successful candidate will own complex user interfaces, collaborate deeply with product and backend teams,

and help establish frontend architecture and engineering standards as the platform scales.


Key Responsibilities

Languages: Flutter and Dart.
Write clean, reusable, and maintainable code following SOLID principles.
Build custom UI widgets and complex animations based on design mockups.
Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.
Manage complex application states using BLoC, Riverpod, or Provider.
Optimize app performance, memory usage, and load times for iOS and Android.
Publish apps to Google Play Store and Apple App Store.
Strong knowledge of Widget lifecycle and State Management patterns.
Experience with automated testing, including Unit, Widget, and Integration testing.
Experience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane).
Good understanding of Git, branching strategies, and pull request workflows.
Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.

Required Qualifications

Minimum 3 to 6 years of professional frontend engineering experience building production web applications.
Role: Mobile / App Developer
Industry Type: NBFC
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: B.Tech / B.E. in Any Specialization

Skills from this JD

L0–L3 tiers come verbatim from the role's role_dim_map; violet AI GENERATED chips are AI-prediction-lane skills pending review in the queue.

L0 · Anchor 6 skill(s)
Dart Programming Languages the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.
WebSocket Web Platform & Browser APIs the browser is the deployment target.
Kotlin Programming Languages the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.
Java Programming Languages the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.
Swift Programming Languages the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.
Objective-C Programming Languages the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.
L1 · Primary 4 skill(s)
BLoC State Management & Client Data daily output — every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written
Riverpod State Management & Client Data daily output — every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written
State Management Patterns AI GENERATED State Management & Client Data TaBuddy AI prediction — not in the skill library yet; placed under State Management & Client Data pending admin review.
Integration Testing AI GENERATED Testing Frameworks TaBuddy AI prediction — not in the skill library yet; placed under Testing Frameworks pending admin review.
L2 · Environment 2 skill(s)
SOLID Principles Software Design & Architecture architecture practice is shared engineering environment; this role applies it to component/module and micro-frontend structure rather than o
REST API Design & Protocols the API contract is owned by the backend neighbour (collaborates_2); this role consumes and co-designs it but its daily output is the client
L3 · Hygiene 4 skill(s)
GitHub Actions CI/CD & Delivery riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.
Codemagic CI/CD & Delivery riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.
Git Version Control fluent Git collaboration is expected of every practitioner at target seniority and differentiates almost no one.
CI/CD CI/CD & Delivery riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.
Secondary nice-to-have · not a drop-order layer
Android AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Optimize app performance, memory usage, and load times for iOS and Android." - it isn't in this role's skill catalog yet, so it's tracked for review.

Apache Hive out_of_role_scope

This skill is in Secondary as the JD says "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

Fastlane out_of_role_scope

This skill is in Secondary as the JD says "Experience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane)." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

Firebase jd_preferred

This skill is in Secondary as the JD says "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus." - the JD marks it as "a plus" rather than required.

Firebase Cloud Functions AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus." - it isn't in this role's skill catalog yet, so it's tracked for review.

Flutter out_of_role_scope

This skill is in Secondary as the JD says "Languages: Flutter and Dart." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

Google Cloud Functions jd_preferred

This skill is in Secondary as the JD says "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus." - the JD marks it as "a plus" rather than required.

iOS SDK out_of_role_scope

This skill is in Secondary as the JD says "Optimize app performance, memory usage, and load times for iOS and Android." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

Node.js jd_preferred

This skill is in Secondary as the JD says "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus." - the JD marks it as "a plus" rather than required.

ObjectBox AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite." - it isn't in this role's skill catalog yet, so it's tracked for review.

Python jd_preferred

This skill is in Secondary as the JD says "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus." - the JD marks it as "a plus" rather than required.

SQLite out_of_role_scope

This skill is in Secondary as the JD says "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

WidgetKit out_of_role_scope

This skill is in Secondary as the JD says "Experience with automated testing, including Unit, Widget, and Integration testing." - it's a recognized skill, but it sits outside the React Frontend Developer role's core dimensions.

Consider adding canon exemplars the JD missed

React — Frontend Frameworks (L0)

TypeScript — Programming Languages (L0)

Service Workers — Web Platform & Browser APIs (L0)

Bundle Analysis — Build & Dependency Tools (L1)

Server-Side Rendering — Meta-Frameworks & Rendering (L1)

Zustand — State Management & Client Data (L1)

Unmapped not resolved, not classified — quarantined for review
Apple App StoreGoogle Play StoreProviderUnitWidget lifecycle

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleFront End Developer
CompanyHomeVerse
ExperienceMinimum 3 to 6 years of professional frontend engineering experience building production web applications.
DomainFinancial Services
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "ai_kras": [],
  "certifications": [],
  "client_details": null,
  "company_name": "HomeVerse",
  "company_size": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "NBFC"
      ],
      "domain": "Financial Services"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE - Any Specialization",
      "raw": "UG: B.Tech / B.E. in Any Specialization",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": 6,
    "min": 3,
    "raw": "Minimum 3 to 6 years of professional frontend engineering experience building production web applications."
  },
  "job_locations": [],
  "notice_period": {
    "days": null,
    "raw": null
  },
  "open_to_relocate": false,
  "role": "Front End Developer",
  "role_aliases": [
    {
      "name": "Frontend Developer",
      "reasoning": "generalized form of the picked role",
      "relation": "synonym"
    },
    {
      "name": "Mobile Developer",
      "reasoning": "role involves mobile app development",
      "relation": "adjacent"
    },
    {
      "name": "App Developer",
      "reasoning": "role focuses on app development",
      "relation": "adjacent"
    }
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Overview",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "We are seeking a highly",
        "last_5_words": "as the platform scales."
      },
      "text": "We are seeking a highly capable Front End Developer to build fast, reliable, and polished digital products for HomeVerse. The role requires strong product engineering judgment not just the ability to implement designs. The successful candidate will own complex user interfaces, collaborate deeply with product and backend teams, and help establish frontend architecture and engineering standards as the platform scales.",
      "word_count": 54
    },
    {
      "bullet_count": 12,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Languages: Flutter and Dart.",
        "last_5_words": "or REST API development) is a plus."
      },
      "text": "Languages: Flutter and Dart.\nWrite clean, reusable, and maintainable code following SOLID principles.\nBuild custom UI widgets and complex animations based on design mockups.\nIntegrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.\nManage complex application states using BLoC, Riverpod, or Provider.\nOptimize app performance, memory usage, and load times for iOS and Android.\nPublish apps to Google Play Store and Apple App Store.\nStrong knowledge of Widget lifecycle and State Management patterns.\nExperience with automated testing, including Unit, Widget, and Integration testing.\nExperience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane).\nGood understanding of Git, branching strategies, and pull request workflows.\nFamiliarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "word_count": 203
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "catalog": "v4",
  "consider_adding": [
    {
      "dimension": "Frontend Frameworks",
      "reason": "In the role canon\u0027s Frontend Frameworks - adding it narrows the candidate pool.",
      "skill": "React",
      "tier": "L0"
    },
    {
      "dimension": "Programming Languages",
      "reason": "In the role canon\u0027s Programming Languages - adding it narrows the candidate pool.",
      "skill": "TypeScript",
      "tier": "L0"
    },
    {
      "dimension": "Web Platform \u0026 Browser APIs",
      "reason": "In the role canon\u0027s Web Platform \u0026 Browser APIs - adding it narrows the candidate pool.",
      "skill": "Service Workers",
      "tier": "L0"
    },
    {
      "dimension": "Build \u0026 Dependency Tools",
      "reason": "In the role canon\u0027s Build \u0026 Dependency Tools - adding it narrows the candidate pool.",
      "skill": "Bundle Analysis",
      "tier": "L1"
    },
    {
      "dimension": "Meta-Frameworks \u0026 Rendering",
      "reason": "In the role canon\u0027s Meta-Frameworks \u0026 Rendering - adding it narrows the candidate pool.",
      "skill": "Server-Side Rendering",
      "tier": "L1"
    },
    {
      "dimension": "State Management \u0026 Client Data",
      "reason": "In the role canon\u0027s State Management \u0026 Client Data - adding it narrows the candidate pool.",
      "skill": "Zustand",
      "tier": "L1"
    }
  ],
  "final_skills": [
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.",
      "skill_id": "d826f2b3-516f-5e54-b7f5-346eb9688e29",
      "skill_name": "Dart"
    },
    {
      "dimension": {
        "display_name": "Software Design \u0026 Architecture",
        "slug": "software-design-architecture"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "architecture practice is shared engineering environment; this role applies it to component/module and micro-frontend structure rather than o",
      "skill_id": "820acd79-c739-5c36-bd2c-889a4629fce5",
      "skill_name": "SOLID Principles"
    },
    {
      "dimension": {
        "display_name": "API Design \u0026 Protocols",
        "slug": "api-design-protocols"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the API contract is owned by the backend neighbour (collaborates_2); this role consumes and co-designs it but its daily output is the client",
      "skill_id": "b22d242c-517d-5b7d-95b2-88716b17806d",
      "skill_name": "REST"
    },
    {
      "dimension": {
        "display_name": "Web Platform \u0026 Browser APIs",
        "slug": "web-platform-browser-apis"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the browser is the deployment target.",
      "skill_id": "245e9eb6-4448-5c83-9267-41ed37dcdeb7",
      "skill_name": "WebSocket"
    },
    {
      "dimension": {
        "display_name": "State Management \u0026 Client Data",
        "slug": "state-management-client-data"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "daily output \u2014 every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written",
      "skill_id": "07237112-8ec7-51d3-b0ef-80c4522bf93c",
      "skill_name": "BLoC"
    },
    {
      "dimension": {
        "display_name": "State Management \u0026 Client Data",
        "slug": "state-management-client-data"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "daily output \u2014 every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written",
      "skill_id": "1fffb48a-f34a-580b-a432-ea020284ecf8",
      "skill_name": "Riverpod"
    },
    {
      "dimension": {
        "display_name": "CI/CD \u0026 Delivery",
        "slug": "ci-cd-delivery"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.",
      "skill_id": "a0542588-a88f-577b-8e0c-4e41c040cebc",
      "skill_name": "GitHub Actions"
    },
    {
      "dimension": {
        "display_name": "CI/CD \u0026 Delivery",
        "slug": "ci-cd-delivery"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.",
      "skill_id": "37183ba8-176a-5d9d-b2a7-d41a2f8c6580",
      "skill_name": "Codemagic"
    },
    {
      "dimension": {
        "display_name": "Version Control",
        "slug": "version-control"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "fluent Git collaboration is expected of every practitioner at target seniority and differentiates almost no one.",
      "skill_id": "69a9e960-a4b1-5e7e-b55c-04980465e177",
      "skill_name": "Git"
    },
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.",
      "skill_id": "ed960096-a55a-59dd-a2be-e5970f28dbc7",
      "skill_name": "Kotlin"
    },
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.",
      "skill_id": "3f686ed1-fac0-5707-97b5-c06d4b5e8e4c",
      "skill_name": "Java"
    },
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.",
      "skill_id": "28914789-e78f-54c1-b9ec-f118dd9d03e9",
      "skill_name": "Swift"
    },
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering.",
      "skill_id": "b78dc72c-208a-511f-b9c5-4ca83cfe670d",
      "skill_name": "Objective-C"
    },
    {
      "dimension": {
        "display_name": "CI/CD \u0026 Delivery",
        "slug": "ci-cd-delivery"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps.",
      "skill_id": "0d908cfc-e5b9-5531-ae1d-d226277fc64d",
      "skill_name": "CI/CD"
    },
    {
      "dimension": {
        "display_name": "State Management \u0026 Client Data",
        "slug": "state-management-client-data"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "ai_predicted",
      "origin": "ai_predicted",
      "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under State Management \u0026 Client Data pending admin review.",
      "skill_id": "c596c7cb-5136-5a10-8794-96878d302dd8",
      "skill_name": "State Management Patterns"
    },
    {
      "dimension": {
        "display_name": "Testing Frameworks",
        "slug": "testing-frameworks"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "ai_predicted",
      "origin": "ai_predicted",
      "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under Testing Frameworks pending admin review.",
      "skill_id": "fa99a297-f4d7-5185-b861-a4b62936a717",
      "skill_name": "Integration Testing"
    }
  ],
  "history_run_id": null,
  "jd_parameters": {
    "certifications": [],
    "clientDetails": null,
    "company": "HomeVerse",
    "companySize": null,
    "ctc": {
      "currency": null,
      "max": null,
      "min": null,
      "period": null,
      "raw": null
    },
    "educationRequirements": [
      "BTECH/BE - Any Specialization"
    ],
    "experience": {
      "max": 6,
      "min": 3,
      "raw": "Minimum 3 to 6 years of professional frontend engineering experience building production web applications."
    },
    "industryDomain": "Financial Services",
    "knockouts": {
      "certifications": [],
      "ctc": {
        "currency": null,
        "max": null,
        "min": null
      },
      "educationRequirements": [
        "BTECH/BE - Any Specialization"
      ],
      "experience": {
        "max": 6,
        "min": 3
      },
      "location": [],
      "noticePeriod": null
    },
    "locations": [],
    "noticePeriod": null,
    "openToRelocate": false,
    "role": "Front End Developer",
    "roleSynonyms": [
      "Frontend Developer",
      "Mobile Developer",
      "App Developer"
    ]
  },
  "jd_summary": "HomeVerse is looking for a Front End Developer with 3 to 6 years of experience to create fast and reliable digital products. The role focuses on using Flutter and Dart to build complex user interfaces and requires strong collaboration with product and backend teams. Distinctive requirements include expertise in state management using BLoC or Riverpod and experience with CI/CD pipelines. The position is full-time and falls within the software development department of a non-banking financial company (NBFC).",
  "kras": [
    {
      "cluster": "Frontend Application Delivery",
      "evidence": {
        "quote": "The successful candidate will own complex user interfaces, collaborate deeply with product and backend teams, and help establish frontend architecture and engineering standards as the platform scales.",
        "similarity": 0.6315
      },
      "kra_id": "10b0f24e-a3a2-5ff8-8bb0-d0aa712138ab",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Deliver user-facing features in React/TypeScript \u2014 from Figma spec through API integration to production \u2014 as the role\u0027s primary output.",
      "role_slug": "react-frontend-developer",
      "salience": 1.0,
      "source": "jd",
      "weight": 1.0
    },
    {
      "cluster": "Component Architecture \u0026 State Management",
      "evidence": {
        "quote": "Manage complex application states using BLoC, Riverpod, or Provider.",
        "similarity": 0.5192
      },
      "kra_id": "37105e9a-fd6d-5605-96f8-c99b28c02ec6",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Design the client-side architecture: component hierarchies, where state lives, how server data is cached, and which rendering strategy each surface uses.",
      "role_slug": "react-frontend-developer",
      "salience": 0.85,
      "source": "jd",
      "weight": 0.85
    },
    {
      "cluster": "Automated Testing \u0026 Code Quality",
      "kra_id": "7fc0a198-8285-569f-8ea5-1a97793ebb6a",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Assure quality of owned frontend code through component and end-to-end tests, code review, and enforced lint/type standards.",
      "role_slug": "react-frontend-developer",
      "salience": 0.8,
      "source": "graph",
      "weight": 0.8
    },
    {
      "cluster": "Web Performance \u0026 Core Web Vitals",
      "evidence": {
        "quote": "Optimize app performance, memory usage, and load times for iOS and Android.",
        "similarity": 0.442
      },
      "kra_id": "1c7e9859-287c-5b0e-9599-ad6655dd94e4",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Own the speed of owned surfaces: hold Core Web Vitals budgets, keep bundles lean, and eliminate rendering waste.",
      "role_slug": "react-frontend-developer",
      "salience": 0.75,
      "source": "jd",
      "weight": 0.75
    },
    {
      "cluster": "UI Implementation \u0026 Design Systems",
      "evidence": {
        "quote": "Build custom UI widgets and complex animations based on design mockups.",
        "similarity": 0.5286
      },
      "kra_id": "e4d4c1cd-0cb1-5ec3-82f7-d17c8fce8f52",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Translate design into precise, responsive, themable UI and grow the shared component library that keeps product surfaces consistent.",
      "role_slug": "react-frontend-developer",
      "salience": 0.7,
      "source": "jd",
      "weight": 0.7
    },
    {
      "cluster": "Web Accessibility Compliance",
      "kra_id": "eecba11d-cafa-5043-a40b-dc593f7e782a",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Build and verify WCAG-conformant interfaces: semantic structure, ARIA where needed, keyboard and screen-reader operability.",
      "role_slug": "react-frontend-developer",
      "salience": 0.65,
      "source": "graph",
      "weight": 0.65
    },
    {
      "cluster": "Production Support \u0026 Incident Resolution",
      "kra_id": "f24d5f4f-042b-5b0b-b3ed-9b7dbca5c21d",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Keep owned frontend applications healthy in production: triage errors and session data, fix user-facing breakage fast, and watch real-user metrics.",
      "role_slug": "react-frontend-developer",
      "salience": 0.6,
      "source": "graph",
      "weight": 0.6
    },
    {
      "cluster": "Frontend Application Security",
      "kra_id": "bba364d9-5821-5715-8681-8cb2af356403",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Apply browser-side security discipline: prevent XSS/CSRF, configure CSP and CORS correctly, and handle auth tokens safely in SPA flows.",
      "role_slug": "react-frontend-developer",
      "salience": 0.55,
      "source": "graph",
      "weight": 0.55
    },
    {
      "cluster": "Codebase Health \u0026 Delivery Hygiene",
      "evidence": {
        "quote": "Write clean, reusable, and maintainable code following SOLID principles.",
        "similarity": 0.4867
      },
      "kra_id": "05ddbc30-a16f-5add-a4cf-052dcc6b20ab",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Keep owned frontend codebases modern and shippable: incremental refactors, framework/dependency currency, and a fast, trustworthy CI loop.",
      "role_slug": "react-frontend-developer",
      "salience": 0.5,
      "source": "jd",
      "weight": 0.5
    },
    {
      "cluster": "Technical Documentation",
      "kra_id": "d6a89be2-94b2-5ad1-93c0-236b130eafe3",
      "role_name": "React Frontend Developer",
      "role_phrasing": "Document owned components, conventions, and decisions so the design system and codebase are self-serve for other engineers.",
      "role_slug": "react-frontend-developer",
      "salience": 0.2,
      "source": "graph",
      "weight": 0.2
    }
  ],
  "layer_conflicts": [],
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "ai_kras": [],
    "certifications": [],
    "client_details": null,
    "company_name": "HomeVerse",
    "company_size": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "NBFC"
        ],
        "domain": "Financial Services"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE - Any Specialization",
        "raw": "UG: B.Tech / B.E. in Any Specialization",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": 6,
      "min": 3,
      "raw": "Minimum 3 to 6 years of professional frontend engineering experience building production web applications."
    },
    "job_locations": [],
    "notice_period": {
      "days": null,
      "raw": null
    },
    "open_to_relocate": false,
    "role": "Front End Developer",
    "role_aliases": [
      {
        "name": "Frontend Developer",
        "reasoning": "generalized form of the picked role",
        "relation": "synonym"
      },
      {
        "name": "Mobile Developer",
        "reasoning": "role involves mobile app development",
        "relation": "adjacent"
      },
      {
        "name": "App Developer",
        "reasoning": "role focuses on app development",
        "relation": "adjacent"
      }
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Overview",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "We are seeking a highly",
          "last_5_words": "as the platform scales."
        },
        "text": "We are seeking a highly capable Front End Developer to build fast, reliable, and polished digital products for HomeVerse. The role requires strong product engineering judgment not just the ability to implement designs. The successful candidate will own complex user interfaces, collaborate deeply with product and backend teams, and help establish frontend architecture and engineering standards as the platform scales.",
        "word_count": 54
      },
      {
        "bullet_count": 12,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Languages: Flutter and Dart.",
          "last_5_words": "or REST API development) is a plus."
        },
        "text": "Languages: Flutter and Dart.\nWrite clean, reusable, and maintainable code following SOLID principles.\nBuild custom UI widgets and complex animations based on design mockups.\nIntegrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.\nManage complex application states using BLoC, Riverpod, or Provider.\nOptimize app performance, memory usage, and load times for iOS and Android.\nPublish apps to Google Play Store and Apple App Store.\nStrong knowledge of Widget lifecycle and State Management patterns.\nExperience with automated testing, including Unit, Widget, and Integration testing.\nExperience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane).\nGood understanding of Git, branching strategies, and pull request workflows.\nFamiliarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
        "word_count": 203
      }
    ],
    "urls": []
  },
  "pipeline": "v4",
  "rejected": false,
  "rejection_code": null,
  "rejection_reason": null,
  "role": {
    "canonical_name": "React Frontend Developer",
    "election_confidence": 0.0,
    "family": "frontend-developer",
    "match_method": "alias",
    "resolution": "in_db",
    "role_id": "45d09250-830a-52f6-aa88-446a731e7eef",
    "similarity": null,
    "slug": "react-frontend-developer"
  },
  "role_coverage": [
    {
      "is_jd_role": true,
      "name": "React Frontend Developer",
      "pct": 0.23,
      "role": "react-frontend-developer",
      "share": 100.0
    }
  ],
  "run_id": "jdv4-aaf111127fe8",
  "secondary_meta": [
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Optimize app performance, memory usage, and load times for iOS and Android.\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Optimize app performance, memory usage, and load times for iOS and Android.",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "Android"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.",
      "provenance": "listed",
      "reason_code": "out_of_role_scope",
      "skill": "Apache Hive"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Experience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane).\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Experience with CI/CD pipelines (like GitHub Actions, Codemagic, or Fastlane).",
      "provenance": "listed",
      "reason_code": "out_of_role_scope",
      "skill": "Fastlane"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.\" - the JD marks it as \"a plus\" rather than required.",
      "jd_quote": "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "Firebase"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "Firebase Cloud Functions"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Languages: Flutter and Dart.\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Languages: Flutter and Dart.",
      "provenance": "listed",
      "reason_code": "out_of_role_scope",
      "skill": "Flutter"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.\" - the JD marks it as \"a plus\" rather than required.",
      "jd_quote": "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "Google Cloud Functions"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Optimize app performance, memory usage, and load times for iOS and Android.\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Optimize app performance, memory usage, and load times for iOS and Android.",
      "provenance": "verb-backed",
      "reason_code": "out_of_role_scope",
      "skill": "iOS SDK"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.\" - the JD marks it as \"a plus\" rather than required.",
      "jd_quote": "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "Node.js"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "ObjectBox"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.\" - the JD marks it as \"a plus\" rather than required.",
      "jd_quote": "Familiarity with native platform code (Kotlin/Java for Android, Swift/Objective-C for iOS) and Understanding of backend technologies (such as Node.js, Python, Firebase Cloud Functions, or REST API development) is a plus.",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "Python"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Integrate RESTful APIs, WebSockets, and local databases like Object Box, Hive or SQLite.",
      "provenance": "listed",
      "reason_code": "out_of_role_scope",
      "skill": "SQLite"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Experience with automated testing, including Unit, Widget, and Integration testing.\" - it\u0027s a recognized skill, but it sits outside the React Frontend Developer role\u0027s core dimensions.",
      "jd_quote": "Experience with automated testing, including Unit, Widget, and Integration testing.",
      "provenance": "listed",
      "reason_code": "out_of_role_scope",
      "skill": "WidgetKit"
    }
  ],
  "secondary_skills": [
    "Android",
    "Apache Hive",
    "Fastlane",
    "Firebase",
    "Firebase Cloud Functions",
    "Flutter",
    "Google Cloud Functions",
    "Node.js",
    "ObjectBox",
    "Python",
    "SQLite",
    "WidgetKit",
    "iOS SDK"
  ],
  "skill_clusters": [
    {
      "anchor": "Swift",
      "kind": "interchangeable",
      "layer": "L0",
      "layers": {
        "Dart": "L0",
        "Java": "L0",
        "Kotlin": "L0",
        "Objective-C": "L0",
        "Swift": "L0"
      },
      "members": [
        "Dart",
        "Kotlin",
        "Java",
        "Swift",
        "Objective-C"
      ]
    },
    {
      "anchor": "BLoC",
      "kind": "interchangeable",
      "layer": "L1",
      "layers": {
        "BLoC": "L1",
        "Riverpod": "L1"
      },
      "members": [
        "BLoC",
        "Riverpod"
      ]
    }
  ],
  "skill_layers": [
    {
      "label": "Anchor",
      "layer": "L0",
      "skills": [
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Dart",
          "origin": "catalog",
          "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering."
        },
        {
          "dimension": {
            "display_name": "Web Platform \u0026 Browser APIs",
            "slug": "web-platform-browser-apis"
          },
          "name": "WebSocket",
          "origin": "catalog",
          "rationale": "the browser is the deployment target."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Kotlin",
          "origin": "catalog",
          "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Java",
          "origin": "catalog",
          "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Swift",
          "origin": "catalog",
          "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Objective-C",
          "origin": "catalog",
          "rationale": "the craft is exercised in JavaScript/TypeScript; without the language there is no frontend engineering."
        }
      ]
    },
    {
      "label": "Primary",
      "layer": "L1",
      "skills": [
        {
          "dimension": {
            "display_name": "State Management \u0026 Client Data",
            "slug": "state-management-client-data"
          },
          "name": "BLoC",
          "origin": "catalog",
          "rationale": "daily output \u2014 every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written"
        },
        {
          "dimension": {
            "display_name": "State Management \u0026 Client Data",
            "slug": "state-management-client-data"
          },
          "name": "Riverpod",
          "origin": "catalog",
          "rationale": "daily output \u2014 every non-trivial feature decides where state lives and how server data reaches the UI; store and query-cache code is written"
        },
        {
          "dimension": {
            "display_name": "State Management \u0026 Client Data",
            "slug": "state-management-client-data"
          },
          "name": "State Management Patterns",
          "origin": "ai_predicted",
          "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under State Management \u0026 Client Data pending admin review."
        },
        {
          "dimension": {
            "display_name": "Testing Frameworks",
            "slug": "testing-frameworks"
          },
          "name": "Integration Testing",
          "origin": "ai_predicted",
          "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under Testing Frameworks pending admin review."
        }
      ]
    },
    {
      "label": "Environment",
      "layer": "L2",
      "skills": [
        {
          "dimension": {
            "display_name": "Software Design \u0026 Architecture",
            "slug": "software-design-architecture"
          },
          "name": "SOLID Principles",
          "origin": "catalog",
          "rationale": "architecture practice is shared engineering environment; this role applies it to component/module and micro-frontend structure rather than o"
        },
        {
          "dimension": {
            "display_name": "API Design \u0026 Protocols",
            "slug": "api-design-protocols"
          },
          "name": "REST",
          "origin": "catalog",
          "rationale": "the API contract is owned by the backend neighbour (collaborates_2); this role consumes and co-designs it but its daily output is the client"
        }
      ]
    },
    {
      "label": "Hygiene",
      "layer": "L3",
      "skills": [
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "GitHub Actions",
          "origin": "catalog",
          "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps."
        },
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "Codemagic",
          "origin": "catalog",
          "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps."
        },
        {
          "dimension": {
            "display_name": "Version Control",
            "slug": "version-control"
          },
          "name": "Git",
          "origin": "catalog",
          "rationale": "fluent Git collaboration is expected of every practitioner at target seniority and differentiates almost no one."
        },
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "CI/CD",
          "origin": "catalog",
          "rationale": "riding pipelines for preview and production deploys is baseline (collaborates_4); pipeline ownership belongs to DevOps."
        }
      ]
    }
  ],
  "unmapped_skills": [
    "Apple App Store",
    "Google Play Store",
    "Provider",
    "Unit",
    "Widget lifecycle"
  ]
}
API 2 — extract-details
{}
API 3 — final-role-output
{}

LLM Calls

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

Loading…