Pipeline run
fd13cdfb-9b40-4062-bb17-84a7d16f97df
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionNature of work
—
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 (22)
Kotlin
Android SDK
Jetpack
Jetpack Compose
MVVM
Clean Architecture
REST
Retrofit
Coroutines
Async Programming
Room
SQLite
Git
CI/CD
Java
XML
GitHub Actions
Firebase
Android Studio
Gradle
Firebase App Distribution
OkHttp
Skill cluster (0 dimension groups, role-scoped)
Status:
extract_from_jd_done
Created: 2026-05-11T12:58:12.833455Z
Updated: 2026-05-11T12:58:12.833455Z
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
No chosen role stored for this run.
Job description
Job Title: Android Developer (Strict / High-Bar) Role Overview We are hiring an Android Developer to build scalable, high-performance native Android applications. The ideal candidate should have strong expertise in Android architecture, performance optimization, asynchronous programming, and production-grade mobile engineering practices. Core Responsibilities Design and develop native Android applications using Kotlin/Java Build maintainable and scalable mobile architectures Integrate REST APIs and third-party SDKs Optimize application performance, startup time, and memory usage Implement secure authentication and local data storage Write unit/UI tests and maintain high code quality Debug crashes, ANRs, and production issues Collaborate with backend, product, and design teams Publish and maintain apps on the Google Play Store Ensure compatibility across Android devices and OS versions Must-Have Skills (Non-Negotiable) Strong proficiency in Kotlin (Java is a plus) Deep understanding of Android SDK and Jetpack libraries Experience with Jetpack Compose and/or XML-based UI Strong understanding of MVVM / Clean Architecture Experience with REST APIs, Retrofit, coroutines, async programming Knowledge of Room Database / SQLite / local persistence Understanding of Android lifecycle, threading, and memory management Experience with Git and CI/CD workflows Familiarity with Play Store release and app signing process Preferred / High-Value Skills Experience with Dependency Injection (Hilt/Dagger) Familiarity with Firebase services Experience with offline-first applications Knowledge of mobile security best practices Experience with modularized Android apps Exposure to cross-platform technologies (Flutter/React Native) Strict Requirements 2–5+ years of native Android development experience Must have shipped and maintained production Android applications Strong debugging and performance optimization skills Ability to write scalable, testable, and maintainable code Experience handling real-world production crashes and ANRs Red Flags (Auto-Reject) Only tutorial/project-level Android experience Weak understanding of Kotlin and Android fundamentals No production deployment experience Lack of architecture knowledge (MVVM/Clean Architecture) Over-reliance on third-party libraries without core Android understanding Tech Stack (Example) Language: Kotlin, Java UI: Jetpack Compose, XML Networking: Retrofit, OkHttp Storage: Room, SQLite Async: Coroutines, Flow CI/CD: GitHub Actions, Firebase App Distribution Tools: Android Studio, Firebase, Gradle What Success Looks Like Stable apps with low crash and ANR rates Fast and responsive UI performance Clean architecture supporting rapid feature development Reliable releases and smooth Play Store deployments
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Kotlin
Primary
No API 2 row (run stopped after API 1 or history missing)
Java
Secondary
No API 2 row (run stopped after API 1 or history missing)
Android SDK
Primary
No API 2 row (run stopped after API 1 or history missing)
Jetpack
Primary
No API 2 row (run stopped after API 1 or history missing)
Jetpack Compose
Primary
No API 2 row (run stopped after API 1 or history missing)
XML
Secondary
No API 2 row (run stopped after API 1 or history missing)
MVVM
Primary
No API 2 row (run stopped after API 1 or history missing)
Clean Architecture
Primary
No API 2 row (run stopped after API 1 or history missing)
REST
Primary
No API 2 row (run stopped after API 1 or history missing)
Retrofit
Primary
No API 2 row (run stopped after API 1 or history missing)
Coroutines
Primary
No API 2 row (run stopped after API 1 or history missing)
Async Programming
Primary
No API 2 row (run stopped after API 1 or history missing)
Room
Primary
No API 2 row (run stopped after API 1 or history missing)
SQLite
Primary
No API 2 row (run stopped after API 1 or history missing)
Git
Primary
No API 2 row (run stopped after API 1 or history missing)
CI/CD
Primary
No API 2 row (run stopped after API 1 or history missing)
GitHub Actions
Secondary
No API 2 row (run stopped after API 1 or history missing)
Firebase
Secondary
No API 2 row (run stopped after API 1 or history missing)
Android Studio
Secondary
No API 2 row (run stopped after API 1 or history missing)
Gradle
Secondary
No API 2 row (run stopped after API 1 or history missing)
Firebase App Distribution
Secondary
No API 2 row (run stopped after API 1 or history missing)
OkHttp
Secondary
No API 2 row (run stopped after API 1 or history missing)
Library artifacts (this run)
No artifact rows for this run.
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Kotlin"
},
{
"is_primary": false,
"skill_name": "Java"
},
{
"is_primary": true,
"skill_name": "Android SDK"
},
{
"is_primary": true,
"skill_name": "Jetpack"
},
{
"is_primary": true,
"skill_name": "Jetpack Compose"
},
{
"is_primary": false,
"skill_name": "XML"
},
{
"is_primary": true,
"skill_name": "MVVM"
},
{
"is_primary": true,
"skill_name": "Clean Architecture"
},
{
"is_primary": true,
"skill_name": "REST"
},
{
"is_primary": true,
"skill_name": "Retrofit"
},
{
"is_primary": true,
"skill_name": "Coroutines"
},
{
"is_primary": true,
"skill_name": "Async Programming"
},
{
"is_primary": true,
"skill_name": "Room"
},
{
"is_primary": true,
"skill_name": "SQLite"
},
{
"is_primary": true,
"skill_name": "Git"
},
{
"is_primary": true,
"skill_name": "CI/CD"
},
{
"is_primary": false,
"skill_name": "GitHub Actions"
},
{
"is_primary": false,
"skill_name": "Firebase"
},
{
"is_primary": false,
"skill_name": "Android Studio"
},
{
"is_primary": false,
"skill_name": "Gradle"
},
{
"is_primary": false,
"skill_name": "Firebase App Distribution"
},
{
"is_primary": false,
"skill_name": "OkHttp"
}
],
"run_id": null
}
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…