The RoleAs a Mobile Developer at Circadia Health, you will play a critical role in designing, developing, and maintaining native iOS and Android applications that support sensitive healthcare platforms. You will be proficient in Swift for iOS and Kotlin for Android, with a deep understanding of mobile architecture patterns, performance optimization, and platform-specific design guidelines. You will also be familiar with React/TypeScript.
Your expertise in Test-Driven Development (TDD), security best practices, and comprehensive documentation will ensure the reliability, scalability, and security of our mission-critical mobile applications. Your work will directly impact patient care and enhance the efficiency of clinical staff by contributing to a platform that serves 30k+ patients daily through our Circadia Contactless Monitor (IoT devices)-a number expected to scale beyond 100k+ in the next 2 to 3 years.
Core ResponsibilitiesiOS Development:- Build, develop, and maintain native iOS applications using Swift, SwiftUI, and UIKit.
>- Implement modern iOS architecture patterns (MVVM, MVI, Clean Architecture) and reusable components.
>- Optimize app performance, memory usage, and battery consumption across iPhone and iPad form factors.
>- Ensure adherence to Apple's Human Interface Guidelines and App Store submission requirements.
>
Android Development:- Build, develop, and maintain native Android applications using Kotlin and Jetpack Compose.
>- Implement modern Android architecture components (ViewModel, LiveData, Room, Navigation) and reusable UI patterns.
>- Optimize app performance and ensure compatibility across a wide range of Android devices and OS versions.
>- Ensure adherence to Material Design guidelines and Google Play Store submission requirements.
>
API & Backend Integration:- Integrate mobile applications with RESTful APIs and real-time services to support healthcare workflows.
>- Collaborate with backend engineers to define API contracts and ensure efficient, secure data exchange.
>- Implement robust offline support, caching strategies, and synchronization for intermittent connectivity scenarios common in clinical environments.
>
IoT & Device Connectivity:- Develop and maintain communication layers between mobile apps and the Circadia Contactless Monitor (IoT devices), including BLE, Wi-Fi, and cloud-based protocols.
>- Work with AWS IoT and related services to enable real-time device telemetry, configuration, and updates from mobile.
>- Build interfaces for device pairing, provisioning, and diagnostics that clinical staff can use confidently.
>
AWS Expertise:- Integrate mobile applications with AWS services (Cognito, Pinpoint, IoT, MSK) for authentication, push notifications, and real-time data streaming.
>- Implement robust authentication and authorization protocols, including OAuth, JWT, and biometric authentication.
>- Manage push notification infrastructure across APNs and FCM through AWS Pinpoint.
>
Test-Driven Development (TDD):- Write unit tests and integration tests using XCTest (iOS) and JUnit/Espresso (Android) to ensure code quality and reliability.
>- Implement UI testing with XCUITest and Android Espresso for end-to-end validation.
>- Conduct code reviews and implement best practices for high coding standards across both platforms.
>
Data Management:- Manage patient data efficiently on-device using local persistence solutions (Core Data, Realm, Room, SQLite).
>- Optimize data queries and synchronization strategies for performance, battery efficiency, and data integrity.
>- Implement secure local storage with encryption at rest for sensitive healthcare information.
>
Security and Compliance:- Implement and maintain security measures to protect sensitive healthcare data on mobile devices, including secure key storage (Keychain, Keystore), certificate pinning, and encrypted communications.
>- Ensure compliance with healthcare regulations, including HIPAA, and platform privacy requirements (App Tracking Transparency, Android privacy permissions).
>- Regularly update mobile applications to address vulnerabilities, deprecated APIs, and OS updates.
>
Documentation and Collaboration:- Create and maintain comprehensive documentation for mobile architecture, integration patterns, and release processes.
>- Maintain detailed change logs, version histories, release notes, and onboarding guides.
>- Manage CI/CD pipelines for mobile (Fastlane, Xcode Cloud, GitHub Actions) and coordinate App Store and Play Store releases.
>
Must-Have Qualifications- Advanced knowledge of Swift and the iOS SDK, including SwiftUI, UIKit, Combine, and async/await.
>- Advanced knowledge of Kotlin and the Android SDK, including Jetpack Compose, Coroutines, and Flow.
>- Strong understanding of mobile architecture patterns (MVVM, MVI, Clean Architecture) and dependency injection.
>- Experience integrating with RESTful APIs and real-time data sources (WebSockets, MQTT, server-sent events).
>- Understanding of AWS services relevant to mobile (Cognito, Pinpoint, IoT, MSK).
>- Deep understanding of user-centered design principles, design thinking methodologies, and usability best practices specific to mobile.
>- Knowledge of HTTP(S) as a protocol, including TLS, certificate pinning, and authentication flows.
>- Strong understanding of mobile security best practices, including secure storage, biometric authentication, and data protection.
>- Experience with TDD and mobile testing frameworks (XCTest, JUnit, Espresso).
>- Familiarity with App Store Connect and Google Play Console release workflows.
>
Nice-to-Haves- Experience with cross-platform frameworks (React Native, Flutter, Kotlin Multiplatform).
>- Proficiency in TypeScript or C++ for shared logic and bridging components.
>- Experience with Google APIs (Maps, Health, Firebase) and Apple frameworks (HealthKit, CoreBluetooth, CallKit).
>- Experience with mobile DevOps tooling (Fastlane, Bitrise, Xcode Cloud).
>- Design Acumen: Deep understanding of user-centered design principles, visual hierarchy, and interaction design fundamentals on mobile. Proficiency in translating complex healthcare workflows into intuitive, user-friendly mobile interfaces.
>- Experience with Bluetooth Low Energy (BLE) and IoT device communication on mobile platforms.
>- Detail-Oriented: Responsible for developing applications that handle sensitive healthcare data. Ability to maintain high levels of accuracy and attention to detail in all tasks.
>- Communication and Trust: Exceptional communication skills with the ability to collaborate effectively across teams. Ability to maintain the highest levels of confidentiality on a consistent basis.
>- Organization and Efficiency: Capable of managing multiple projects, release trains, and timelines simultaneously across two platforms. Highly organized, with a keen eye for detail in all tasks and projects.
>- Growth Mindset: Ability to learn from mistakes, reflect on them, and not repeat them. Curiosity and resilience in the face of setbacks, constantly seeking to improve and grow.
>
Technologies and Tools- Programming Languages: Swift, Kotlin, Objective-C (legacy), Java (legacy), TypeScript (optional)
>- iOS Frameworks: SwiftUI, UIKit, Combine, Core Data, CoreBluetooth, HealthKit
>- Android Frameworks: Jetpack Compose, Android Jetpack, Coroutines, Room, WorkManager
>- Cross-Platform (optional): React Native, Flutter, Kotlin Multiplatform
>- Backend Integration: REST, GraphQL, WebSockets, MQTT
>- Cloud: AWS (Cognito, Pinpoint, IoT, MSK), Firebase
>- Databases: SQLite, Core Data, Room, Realm
>- Testing: XCTest, XCUITest, JUnit, Espresso, Mockito
>- Version Control: Git
>- CI/CD: Fastlane, Xcode Cloud, GitHub Actions, Jenkins, CircleCI
>- Documentation: Confluence, Markdown
>- Monitoring: Firebase Crashlytics, Sentry, Prometheus, Grafana
$120,000 - $240,000 a year
Compensation & Perks- Base Salary: $120k - $240k base salary + meaningful employee stock options
- Benefits: 100% company-paid medical, dental, vision; 401(k) with match; generous PTO
- Wellness programs, such as gym membership reimbursement or access to virtual fitness classes
- Mental health resources, such as access to counseling or meditation apps
- Collaborative environment, working directly with designsers, engineers, scientists, and clinicians