What you'll do
- Build and ship features in SwiftUI within a layered Clean MVVM codebase (View ViewModel UseCase Repository), respecting strict boundaries between Presentation, Domain, and Data layers
- Write use cases and repositories against protocols, wired through our dependency-injection composition root
- Integrate REST APIs via our middleware-based networking layer (auth token refresh, retry policies, typed error mapping)
- Work on real-time features: Twilio Voice, Video and Conversations, plus STOMP over WebSocket for live updates
- Maintain background location tracking for caregivers on active duty, and VoIP push + CallKit call handling
- Extend our atomic design system (Atoms / Molecules / Organisms) with previewable, reusable components
- Ship accessible (VoiceOver, Dynamic Type) and localized (English + Hindi) UI no hardcoded strings
- Diagnose crashes, memory leaks, and performance issues using Instruments and Crashlytics
- Participate in code reviews, sprint planning, and technical design discussions
What we're looking for
- 35 years of iOS development with apps shipped to the App Store
- Solid Swift and SwiftUI — state management, view composition, previews, performance. This is a SwiftUI-first codebase, not UIKit
- Swift Concurrency in production: async/await,
Task and cancellation, @MainActor isolation, actors, Sendable, and resolving strict-concurrency warnings
- Combine: ObservableObject/@Published, subjects, operators, and bridging Combine to async
- Practical experience with MVVM + Clean Architecture — protocol-oriented design, dependency injection, and coordinator-based navigation
- REST APIs and Codable, token refresh flows, and mapping transport errors to user-facing states
- Swift Package Manager, Git, and Jira
- Solid grasp of App Store guidelines, code signing, provisioning profiles, and TestFlight
Nice to have
- Twilio SDKs (Voice / Video / Conversations), CallKit, PushKit
- Google Maps & Places SDK, CoreLocation and background location modes
- Firebase (Crashlytics, Cloud Messaging, Remote Config, Analytics)
- Payment gateway integration (we use Cashfree)
- KYC / identity verification flows (Aadhaar, PAN, face match)
- XCTest — you'd help establish our unit-testing foundation for use cases and ViewModels
Education
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
Send your resume at:
[email protected]
Contact No: (phone hidden)
📌 iOS Developer (Hyderabad)
🏢 Careoff Caregivers
📍 Hyderabad