Pipeline run
0fe0c24d-f357-41e9-b646-b7e6838805ea
Pipeline LLM cost (USD)
API 1: $0.0034
API 2: $0.0000
API 3: $0.0000
Total: $0.0034
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded
sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work
· Native UI feature development
Build and ship native iOS app features in Swift/Objective-C with UIKit/SwiftUI, wiring navigation, deep links, auth, notifications, secure/local storage, and performance fixes, while also supporting a small Java Spring Boot API backend.
"Build native iOS apps using Swift and Objective-C with UIKit and SwiftUI"
Tech stack maturity
Mainstream Modern
The skill set centers on contemporary iOS development with Swift/SwiftUI, TestFlight, App Store, provisioning, and modern auth patterns, while still including some Objective-C and Spring Boot integration that are common in established production stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.20 / 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):
Modal
Models / concepts (×3):
—
Evidence — skills matched in JD (18)
Java
Swift
Objective-C
UIKit
SwiftUI
APNs
Core Data
Keychain
Sign In with Apple
OAuth 2.0
Xcode Instruments
Apple App Store
Code Signing
Provisioning Profiles
TestFlight
Auto Layout
Spring Boot
REST
Skill cluster (11 dimension groups, role-scoped)
UIKit and SwiftUI
UIKit
SwiftUI
Auto Layout
Authentication and Session Handling
Sign In with Apple
OAuth 2.0
Build and Release Tooling
Code Signing
Provisioning Profiles
Swift and Objective-C
Swift
Objective-C
App Distribution and Store Operations
TestFlight
Integration Protocols & Standards
REST
Java Language and JVM
Java
Local Persistence and Offline Behavior
Core Data
Push Notifications and Messaging
APNs
Web Service Frameworks
Spring Boot
Cross-cutting / unaligned
Keychain
Xcode Instruments
Apple App Store
Show KRA description ↓
- Build native iOS apps using Swift and Objective-C with UIKit and SwiftUI
- Implement view controllers, tab bar navigation, modal presentations, and deep link routing
- Handle push notifications via APNs, CoreData persistence, and Keychain-based secure storage
- Integrate Sign In with Apple, OAuth 2.0 token flows, and biometric authentication
- Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments
- Submit releases to the Apple App Store with proper code signing, provisioning profiles, and TestFlight beta rollouts
- Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility
- Maintain a small Java Spring Boot backend that provides the iOS app's REST API endpoints
Signals
Skill
ios-engineer
0.67
Alias
ios-engineer
1.00
KRA
ios-engineer
0.85
Post-classification
Centroidupdated · n=22
Alias collision log—
New-role queue—
New skills captured2
New KRA captured—
Captured for admin review
Keychain
primary
↔
Ios engineer
pending
Xcode Instruments
primary
↔
Ios engineer
pending
Status:
extract_from_jd_done
Created: 2026-05-21T17:36:58.141693Z
Updated: 2026-05-21T17:36:58.899442Z
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: Java Developer (Mobile Apps) Company: AppHouse Mobile Studio Location: Mumbai, India Experience: 3-5 years About the Role: We are hiring a Java Developer with a focus on native iOS mobile applications. Despite the title, this role is primarily iOS-focused — the Java refers to legacy backend context our team also maintains. Key Responsibilities: - Build native iOS apps using Swift and Objective-C with UIKit and SwiftUI - Implement view controllers, tab bar navigation, modal presentations, and deep link routing - Handle push notifications via APNs, CoreData persistence, and Keychain-based secure storage - Integrate Sign In with Apple, OAuth 2.0 token flows, and biometric authentication - Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments - Submit releases to the Apple App Store with proper code signing, provisioning profiles, and TestFlight beta rollouts - Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility - Maintain a small Java Spring Boot backend that provides the iOS app's REST API endpoints Required Qualifications: - 3+ years building native iOS apps in Swift - Familiarity with UIKit, SwiftUI, CoreData, and modern iOS app architecture (MVVM, Combine) - Knowledge of Java Spring Boot for backend API integration - Apple App Store submission and code signing experience
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Java
Primary
No API 2 row (run stopped after API 1 or history missing)
Swift
Primary
No API 2 row (run stopped after API 1 or history missing)
Objective-C
Primary
No API 2 row (run stopped after API 1 or history missing)
UIKit
Primary
No API 2 row (run stopped after API 1 or history missing)
SwiftUI
Primary
No API 2 row (run stopped after API 1 or history missing)
APNs
Primary
No API 2 row (run stopped after API 1 or history missing)
Core Data
Primary
No API 2 row (run stopped after API 1 or history missing)
Keychain
Primary
No API 2 row (run stopped after API 1 or history missing)
Sign In with Apple
Primary
No API 2 row (run stopped after API 1 or history missing)
OAuth 2.0
Primary
No API 2 row (run stopped after API 1 or history missing)
Xcode Instruments
Primary
No API 2 row (run stopped after API 1 or history missing)
Apple App Store
Primary
No API 2 row (run stopped after API 1 or history missing)
Code Signing
Primary
No API 2 row (run stopped after API 1 or history missing)
Provisioning Profiles
Primary
No API 2 row (run stopped after API 1 or history missing)
TestFlight
Primary
No API 2 row (run stopped after API 1 or history missing)
Auto Layout
Primary
No API 2 row (run stopped after API 1 or history missing)
Spring Boot
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)
Library artifacts (this run)
No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleJava Developer (Mobile Apps)
CompanyAppHouse Mobile Studio
Experience3-5 years
DomainSoftware & SaaS Products
Location
Mumbai, India
JD type
pass
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "AppHouse Mobile Studio",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"SaaS",
"Product Companies"
],
"domain": "Software \u0026 SaaS Products"
},
"secondary": null
},
"education": [],
"experience": {
"max": 5,
"min": 3,
"raw": "3-5 years"
},
"job_locations": [
{
"aliases": [
"Bombay"
],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": null
}
],
"role": "Java Developer (Mobile Apps)",
"role_aliases": [
"iOS Developer",
"Mobile Developer",
"Java Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 8,
"heading": "Key Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Build native iOS apps using",
"last_5_words": "provides the iOS app\u0027s REST API endpoints"
},
"text": "- Build native iOS apps using Swift and Objective-C with UIKit and SwiftUI\n- Implement view controllers, tab bar navigation, modal presentations, and deep link routing\n- Handle push notifications via APNs, CoreData persistence, and Keychain-based secure storage\n- Integrate Sign In with Apple, OAuth 2.0 token flows, and biometric authentication\n- Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments\n- Submit releases to the Apple App Store with proper code signing, provisioning profiles, and TestFlight beta rollouts\n- Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility\n- Maintain a small Java Spring Boot backend that provides the iOS app\u0027s REST API endpoints",
"word_count": 108
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Java"
},
{
"is_primary": true,
"skill_name": "Swift"
},
{
"is_primary": true,
"skill_name": "Objective-C"
},
{
"is_primary": true,
"skill_name": "UIKit"
},
{
"is_primary": true,
"skill_name": "SwiftUI"
},
{
"is_primary": true,
"skill_name": "APNs"
},
{
"is_primary": true,
"skill_name": "Core Data"
},
{
"is_primary": true,
"skill_name": "Keychain"
},
{
"is_primary": true,
"skill_name": "Sign In with Apple"
},
{
"is_primary": true,
"skill_name": "OAuth 2.0"
},
{
"is_primary": true,
"skill_name": "Xcode Instruments"
},
{
"is_primary": true,
"skill_name": "Apple App Store"
},
{
"is_primary": true,
"skill_name": "Code Signing"
},
{
"is_primary": true,
"skill_name": "Provisioning Profiles"
},
{
"is_primary": true,
"skill_name": "TestFlight"
},
{
"is_primary": true,
"skill_name": "Auto Layout"
},
{
"is_primary": true,
"skill_name": "Spring Boot"
},
{
"is_primary": true,
"skill_name": "REST"
}
],
"jd_role": {
"display_name": "Java Developer (Mobile Apps)",
"rationale": null,
"role_aliases": [
"iOS Developer",
"Mobile Developer",
"Java Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "AppHouse Mobile Studio",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"SaaS",
"Product Companies"
],
"domain": "Software \u0026 SaaS Products"
},
"secondary": null
},
"education": [],
"experience": {
"max": 5,
"min": 3,
"raw": "3-5 years"
},
"job_locations": [
{
"aliases": [
"Bombay"
],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": null
}
],
"role": "Java Developer (Mobile Apps)",
"role_aliases": [
"iOS Developer",
"Mobile Developer",
"Java Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 8,
"heading": "Key Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Build native iOS apps using",
"last_5_words": "provides the iOS app\u0027s REST API endpoints"
},
"text": "- Build native iOS apps using Swift and Objective-C with UIKit and SwiftUI\n- Implement view controllers, tab bar navigation, modal presentations, and deep link routing\n- Handle push notifications via APNs, CoreData persistence, and Keychain-based secure storage\n- Integrate Sign In with Apple, OAuth 2.0 token flows, and biometric authentication\n- Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments\n- Submit releases to the Apple App Store with proper code signing, provisioning profiles, and TestFlight beta rollouts\n- Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility\n- Maintain a small Java Spring Boot backend that provides the iOS app\u0027s REST API endpoints",
"word_count": 108
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "0fe0c24d-f357-41e9-b646-b7e6838805ea",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Ios engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 6,
"score": 1.0,
"slug": "ios-engineer",
"total_count": null
},
{
"display_name": "Android Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 4,
"score": 1.0,
"slug": "android-engineer",
"total_count": null
},
{
"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
}
],
"kra_match_roles": [
{
"display_name": "Ios engineer",
"kra_matches": [
{
"kra_text": "Implements view controller navigation flows, tab bar controllers, modal presentations, and deep link routing in iOS applications.",
"sentence": "Implement view controllers, tab bar navigation, modal presentations, and deep link routing",
"similarity": 0.8591
},
{
"kra_text": "Instruments and optimizes iOS app performance including launch time, memory footprint, main-thread blocking, and frame rate using Instruments.",
"sentence": "Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments",
"similarity": 0.8444
},
{
"kra_text": "Diagnoses and fixes iOS-specific defects including memory retain cycles, Auto Layout constraint conflicts, and device-model compatibility issues.",
"sentence": "Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility",
"similarity": 0.8378
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 6,
"score": 0.8471,
"slug": "ios-engineer",
"total_count": null
},
{
"display_name": "Hybrid Mobile Developer",
"kra_matches": [
{
"kra_text": "Builds mobile navigation flows, tab bar routing, modal sheets, and deep link handling using React Navigation or Flutter Navigator.",
"sentence": "Implement view controllers, tab bar navigation, modal presentations, and deep link routing",
"similarity": 0.6629
},
{
"kra_text": "Manages build configurations, code signing certificates, and app store release submissions for both Google Play and Apple App Store.",
"sentence": "Submit releases to the Apple App Store with proper code signing, provisioning profiles, and TestFlight beta rollouts",
"similarity": 0.6167
},
{
"kra_text": "Debugs cross-platform mobile issues including native module bridge failures, platform-specific rendering differences, and build configuration conflicts.",
"sentence": "Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility",
"similarity": 0.5939
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 11,
"score": 0.6245,
"slug": "hybrid-mobile-developer",
"total_count": null
},
{
"display_name": "Android Engineer",
"kra_matches": [
{
"kra_text": "Implements screen navigation, fragment and activity management, bottom navigation, and deep link handling in Android applications using Navigation Component.",
"sentence": "Implement view controllers, tab bar navigation, modal presentations, and deep link routing",
"similarity": 0.5429
},
{
"kra_text": "Integrates Android apps with RESTful backend APIs using Retrofit and OkHttp, handling JSON parsing, authentication headers, and network error recovery.",
"sentence": "Maintain a small Java Spring Boot backend that provides the iOS app\u0027s REST API endpoints",
"similarity": 0.5076
},
{
"kra_text": "Investigates and resolves app crashes, ANR issues, and device-specific compatibility bugs using Crashlytics, Firebase, and Android Logcat.",
"sentence": "Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility",
"similarity": 0.5035
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 4,
"score": 0.518,
"slug": "android-engineer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
"sentence": "Maintain a small Java Spring Boot backend that provides the iOS app\u0027s REST API endpoints",
"similarity": 0.4542
},
{
"kra_text": "Optimizes web application performance through code splitting, lazy loading, tree shaking, bundle size reduction, and Core Web Vitals improvements.",
"sentence": "Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments",
"similarity": 0.447
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility",
"similarity": 0.433
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4447,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "AR/VR Engineer",
"kra_matches": [
{
"kra_text": "Handles device-specific SDK differences and capability gaps across Meta Quest, HoloLens, ARKit, and ARCore runtime environments.",
"sentence": "Debug iOS-specific issues including memory retain cycles, Auto Layout constraint conflicts, and device compatibility",
"similarity": 0.4508
},
{
"kra_text": "Optimizes rendering pipelines and maintains stable 90fps frame rates through draw call batching, occlusion culling, and level-of-detail management.",
"sentence": "Optimize iOS app launch time, memory footprint, and frame rate using Xcode Instruments",
"similarity": 0.4152
},
{
"kra_text": "Designs and implements immersive user interaction flows and spatial UI elements for augmented reality and virtual reality applications using Unity or Unreal Engine.",
"sentence": "Implement view controllers, tab bar navigation, modal presentations, and deep link routing",
"similarity": 0.3528
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 8,
"score": 0.4063,
"slug": "ar-vr-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Ios engineer",
"kra_matches": null,
"matched_count": 12,
"matched_skills": [
"APNs",
"Auto Layout",
"Core Data",
"OAuth 2.0",
"Objective-C",
"Sign in with Apple",
"Swift",
"SwiftUI",
"TestFlight",
"UIKit",
"code signing",
"provisioning profiles"
],
"role_id": 6,
"score": 0.6667,
"slug": "ios-engineer",
"total_count": 18
},
{
"display_name": "Android Engineer",
"kra_matches": null,
"matched_count": 8,
"matched_skills": [
"APNs",
"Core Data",
"Java",
"OAuth 2.0",
"Sign in with Apple",
"TestFlight",
"code signing",
"provisioning profiles"
],
"role_id": 4,
"score": 0.4444,
"slug": "android-engineer",
"total_count": 18
},
{
"display_name": "Hybrid Mobile Developer",
"kra_matches": null,
"matched_count": 8,
"matched_skills": [
"APNs",
"Apple App Store",
"Core Data",
"OAuth 2.0",
"Sign in with Apple",
"TestFlight",
"code signing",
"provisioning profiles"
],
"role_id": 11,
"score": 0.4444,
"slug": "hybrid-mobile-developer",
"total_count": 18
},
{
"display_name": "Fullstack Developer",
"kra_matches": null,
"matched_count": 5,
"matched_skills": [
"Java",
"OAuth 2.0",
"REST",
"Sign in with Apple",
"Spring Boot"
],
"role_id": 15,
"score": 0.2778,
"slug": "full-stack-engineer",
"total_count": 18
},
{
"display_name": "Backend Developer",
"kra_matches": null,
"matched_count": 4,
"matched_skills": [
"Java",
"OAuth 2.0",
"REST",
"Spring Boot"
],
"role_id": 1,
"score": 0.2222,
"slug": "backend-engineer",
"total_count": 18
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "A",
"chosen_role": {
"display_name": "Ios engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 6,
"score": 0.8471,
"slug": "ios-engineer",
"total_count": null
},
"confidence": 0.8471,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "All 3 signals top-rank ios-engineer"
},
"stage5_updates": {
"centroid_n_after": 22,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 1926,
"role_display_name": "Ios engineer",
"role_slug": "ios-engineer",
"skill_name": "Keychain",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1927,
"role_display_name": "Ios engineer",
"role_slug": "ios-engineer",
"skill_name": "Xcode Instruments",
"status": "pending"
}
],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_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…