← Back to history

Pipeline run

7e9d2c82-46a3-4129-b12b-43e2d34f1820

Pipeline LLM cost (USD)
API 1: $0.0096 API 2: $0.0001 API 3: $0.0000 Total: $0.0098

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 · API and service implementation
Translates product/end-user requirements into scalable backend code, builds and documents APIs with front-end coordination, and oversees the full dev cycle from testing to deployment and version control.
"Coordinating with front-end developers to build standard and efficient APIs."
Tech stack maturity
Modern Cloud Native
Backend development today is typically built around cloud-hosted services, containers, CI/CD, and distributed systems, but AI is usually only an optional integration rather than the core of the role.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 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 (2)
APIs version control
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
APIs version control
Show KRA description ↓
Gathering and understanding requirements from the product team and end-users. Translating requirements into code, with a quick-turn around time. Building efficient code for scalable backend systems that handles a large amount of users. Documenting and managing code written. Hiring and managing the technical team. Managing all stages of software development: development, testing and deployment. Coordinating with front-end developers to build standard and efficient APIs. Maintaining version control and documentation.

Signals

Skill
Alias backend-engineer
1.00
KRA full-stack-engineer
0.58

Post-classification

Centroidupdated · n=755
Alias collision log
New-role queue
New skills captured1
New KRA captured

Captured for admin review

version control primary Backend Developer pending
Status: completed Created: 2026-05-27T14:59:35.836543Z Updated: 2026-06-12T17:01:43.123682Z API 3 duration: 1343 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

Backend Developer

domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db

Domain=Software Engineering; The JD focuses on building scalable backend systems, standard APIs, and managing the software development lifecycle, which best matches Backend Developer responsibilities.

Matched skills

codebackend systemsAPIsversion controldocumentationtestingdeployment

Matched dimensions

Backend System DevelopmentAPI DevelopmentScalable Software EngineeringSoftware Development Lifecycle ManagementTechnical Team Management

Matched KRAs

Gathering and understanding requirements from the product team and end-usersTranslating requirements into codeBuilding efficient code for scalable backend systemsDocumenting and managing code writtenHiring and managing the technical teamManaging all stages of software development: development, testing and deploymentCoordinating with front-end developers to build standard and efficient APIsMaintaining version control 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

At keeplearning, back-end software developers are responsible for building the backbone system of kOS: a digital platform that enables universities and higher-educational Institutes.


The ideal candidate is someone who is technically sound, has a understanding of back-end server applications and can create efficient and fast APIs. Our team prides itself on cross-functionality (trying out new functions) and we’re looking for developers who love a good challenge.


Desired Candidate Profile
We're looking for driven individuals who are looking to make the most out of their tech career. Our team prides itself on its performance, and we're looking for someone who enjoys a similar mindset.
Bachelor’s Degree in Computer Science, BCA, BSC-IT, B.E (IT) or similar.2+ years of work-ex in Java (J2EE).Proficient in Java frameworks Spring & Hibernate.Proficient in PostgreSQL and relational databases.Comfortable using GitHub or any other version control and project tracking tools.Comfortable creating RESTful APIs and following developer convention.Problem solving and critical thinking skills.

Roles and Responsibilities
Gathering and understanding requirements from the product team and end-users.Translating requirements into code, with a quick-turn around time.Building efficient code for scalable backend systems that handles a large amount of users.Documenting and managing code written.Hiring and managing the technical team.Managing all stages of software development: development, testing and deployment.Coordinating with front-end developers to build standard and efficient APIs.Maintaining version control and documentation.

Skills from this JD

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

APIs Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: APIs id=1192 · apis

Aliases — catalog

  • APIs (CANONICAL)

Context tags (catalog)

API Gateway Endpoint GraphQL JSON JWT Microservices OAuth Postman REST Rate Limiting SOAP Swagger Throttling Webhooks XML

Stored enrichment (catalog DB)

Category
Protocol
Sub-category
Application Programming Interfaces
Confidence
0.93
Version strategy
NOT_APPLICABLE

Maturity reasoning: APIs are a hiring-pipeline staple across backend, mobile, and platform JDs; REST/GraphQL/API design appears in large volumes of job postings and vendor docs, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PROTOCOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
10
Sub-category id
902
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)
version control Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED

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
APIs in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed version control | type=Practices subtype=general nature=PRACTICE lifespan=EVERGREEN
nano JD Parser — gpt-4.1-nano click to toggle
RoleBack-end Software Developer
Companykeeplearning
Experience2+ years of work-ex in Java (J2EE)
DomainEducation
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": "keeplearning",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "Higher Education",
        "EdTech"
      ],
      "domain": "Education"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Computer Science / BCA / BSC-IT / IT",
      "raw": "Bachelor\u2019s Degree in Computer Science, BCA, BSC-IT, B.E (IT) or similar.",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": 2,
    "raw": "2+ years of work-ex in Java (J2EE)"
  },
  "job_locations": [],
  "role": "Back-end Software Developer",
  "role_aliases": [
    "Backend Developer",
    "Software Engineer",
    "Java Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 7,
      "heading": "Roles and Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Gathering and understanding requirements from",
        "last_5_words": "version control and documentation."
      },
      "text": "Gathering and understanding requirements from the product team and end-users.\nTranslating requirements into code, with a quick-turn around time.\nBuilding efficient code for scalable backend systems that handles a large amount of users.\nDocumenting and managing code written.\nHiring and managing the technical team.\nManaging all stages of software development: development, testing and deployment.\nCoordinating with front-end developers to build standard and efficient APIs.\nMaintaining version control and documentation.",
      "word_count": 77
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "APIs"
    },
    {
      "is_primary": true,
      "skill_name": "version control"
    }
  ],
  "jd_role": {
    "display_name": "Back-end Software Developer",
    "rationale": null,
    "role_aliases": [
      "Backend Developer",
      "Software Engineer",
      "Java Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": "keeplearning",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "Higher Education",
          "EdTech"
        ],
        "domain": "Education"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Computer Science / BCA / BSC-IT / IT",
        "raw": "Bachelor\u2019s Degree in Computer Science, BCA, BSC-IT, B.E (IT) or similar.",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": 2,
      "raw": "2+ years of work-ex in Java (J2EE)"
    },
    "job_locations": [],
    "role": "Back-end Software Developer",
    "role_aliases": [
      "Backend Developer",
      "Software Engineer",
      "Java Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 7,
        "heading": "Roles and Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Gathering and understanding requirements from",
          "last_5_words": "version control and documentation."
        },
        "text": "Gathering and understanding requirements from the product team and end-users.\nTranslating requirements into code, with a quick-turn around time.\nBuilding efficient code for scalable backend systems that handles a large amount of users.\nDocumenting and managing code written.\nHiring and managing the technical team.\nManaging all stages of software development: development, testing and deployment.\nCoordinating with front-end developers to build standard and efficient APIs.\nMaintaining version control and documentation.",
        "word_count": 77
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "7e9d2c82-46a3-4129-b12b-43e2d34f1820",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Java Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 1.0,
        "slug": "java-backend-developer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Gathering and understanding requirements from the product team and end-users.",
            "similarity": 0.5932
          },
          {
            "kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
            "sentence": "Managing all stages of software development: development, testing and deployment.",
            "similarity": 0.5824
          },
          {
            "kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
            "sentence": "Coordinating with front-end developers to build standard and efficient APIs.",
            "similarity": 0.5552
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.5769,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Translating requirements into code, with a quick-turn around time.",
            "similarity": 0.5926
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Coordinating with front-end developers to build standard and efficient APIs.",
            "similarity": 0.5806
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Gathering and understanding requirements from the product team and end-users.",
            "similarity": 0.5427
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.572,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Translating requirements into code, with a quick-turn around time.",
            "similarity": 0.5926
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Gathering and understanding requirements from the product team and end-users.",
            "similarity": 0.5427
          },
          {
            "kra_text": "connect UI to backend data and actions",
            "sentence": "Coordinating with front-end developers to build standard and efficient APIs.",
            "similarity": 0.4448
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 89,
        "score": 0.5267,
        "slug": "react-frontend-developer",
        "total_count": null
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": [
          {
            "kra_text": "Designs and maintains RESTful and GraphQL API interfaces with proper authentication, versioning, rate limiting, and documentation for frontend and third-party consumers.",
            "sentence": "Coordinating with front-end developers to build standard and efficient APIs.",
            "similarity": 0.5811
          },
          {
            "kra_text": "Designs and maintains RESTful and GraphQL API interfaces with proper authentication, versioning, rate limiting, and documentation for frontend and third-party consumers.",
            "sentence": "Building efficient code for scalable backend systems that handles a large amount of users.",
            "similarity": 0.4941
          },
          {
            "kra_text": "Configures Docker containers, deployment descriptors, environment variables, and CI/CD pipeline stages for backend service releases.",
            "sentence": "Managing all stages of software development: development, testing and deployment.",
            "similarity": 0.4873
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 0.5208,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "React Native Developer",
        "kra_matches": [
          {
            "kra_text": "integrate backend APIs",
            "sentence": "Coordinating with front-end developers to build standard and efficient APIs.",
            "similarity": 0.5762
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Maintaining version control and documentation.",
            "similarity": 0.5145
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Translating requirements into code, with a quick-turn around time.",
            "similarity": 0.4716
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 73,
        "score": 0.5207,
        "slug": "react-native-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Backend Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 1,
      "score": 0.99,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.99,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Backend System Development",
      "API Development",
      "Scalable Software Engineering",
      "Software Development Lifecycle Management",
      "Technical Team Management"
    ],
    "matched_kras": [
      "Gathering and understanding requirements from the product team and end-users",
      "Translating requirements into code",
      "Building efficient code for scalable backend systems",
      "Documenting and managing code written",
      "Hiring and managing the technical team",
      "Managing all stages of software development: development, testing and deployment",
      "Coordinating with front-end developers to build standard and efficient APIs",
      "Maintaining version control and documentation"
    ],
    "matched_skills": [
      "code",
      "backend systems",
      "APIs",
      "version control",
      "documentation",
      "testing",
      "deployment"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD focuses on building scalable backend systems, standard APIs, and managing the software development lifecycle, which best matches Backend Developer responsibilities.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 755,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 12086,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "version control",
        "status": "pending"
      }
    ],
    "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": 1828,
      "existing_alias_text": "APIs",
      "input_term": "APIs",
      "matched_canonical": {
        "category_id": 10,
        "display_name": "APIs",
        "id": 1192,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "apis",
        "sub_category_id": 902,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD focuses on building scalable backend systems, standard APIs, and managing the software development lifecycle, which best matches Backend Developer responsibilities.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "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": "APIs",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "APIs",
    "version control"
  ],
  "input_llm_skills": [
    "APIs",
    "version control"
  ],
  "new_aliases_persisted": 0,
  "run_id": "7e9d2c82-46a3-4129-b12b-43e2d34f1820",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "APIs",
          "alias_type": "CANONICAL",
          "id": 1828,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 10,
        "display_name": "APIs",
        "id": 1192,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "apis",
        "sub_category_id": 902,
        "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": "APIs",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "APIs",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "version control",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Practices",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "version-control",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "version control"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD focuses on building scalable backend systems, standard APIs, and managing the software development lifecycle, which best matches Backend Developer responsibilities.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "APIs",
      "tag": "in_db"
    },
    {
      "skill": "version control",
      "tag": "new"
    }
  ],
  "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": 1,
        "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": "APIs",
        "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": 1192,
        "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": "7e9d2c82-46a3-4129-b12b-43e2d34f1820"
}

LLM Calls

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

Loading…