Skip to main content
Cassi

Senior iOS Engineer

RemoteUnited States only
Published
Role
Mobile
Experience
Senior
Employment
Full-time
Company size
Startup
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Senior iOS engineer in the United States with 4+ years of professional iOS development in Swift, UIKit and/or SwiftUI. Needs production app experience, offline-first architecture, REST API integration, media handling, and push notifications.

Core skills

SwiftiOS

Required skills

UIKit/SwiftUICore DataRESTful APIsAPNs

Optional skills

SwiftUICore LocationMapKitVoiceOverDynamic TypeKotlin Multiplatform

What you'll do

  • Own the iOS platform.
  • Shape the foundational framework for multiple discrete UX experiences.
  • Build voice/chat-first experiences with dynamic UI based on role, context, and location.
  • Create iOS experiences for property managers, field technicians, vendors, and homeowners.
  • Build offline-first architecture for reliable operation in low/no connectivity environments.
  • Implement local data persistence, sync strategies, and conflict resolution.
  • Implement push notifications for new assignments, status updates, and urgent dispatches.
  • Build in-app messaging with property managers and residents.
  • Implement photo and video capture for before/after shots, issue documentation, compliance photos, and asset onboarding.
  • Optimize large media file uploads on variable connections.
  • Build location and scheduling features including route awareness, job scheduling, and ETA updates.
  • Integrate with device calendar, maps, and geofences.
  • Deliver smooth animations, fast load times, and intuitive gestures.
  • Build a world-class voice-enabled intuitive experience for property interaction.

What they require

  • 4+ years of professional iOS development.
  • Experience with Swift, UIKit and/or SwiftUI.
  • Shipped production apps that real users depend on daily, not just side projects or prototypes.
  • Offline-first experience building apps that work without reliable connectivity.
  • Experience with local persistence, sync strategies, and conflict resolution.
  • Strong UI/UX instincts, including loading states, error handling, haptics, and accessibility.
  • Experience building for users in the field.
  • Experience consuming RESTful APIs, handling auth tokens, and managing network state.
  • Media handling experience including camera integration, photo/video capture, and background uploads on variable connections.
  • Push notifications experience including APNs integration, notification handling, and deep linking.
  • Strong team player with ability to communicate vision to teammates and support others.
  • Capable strategic partner who can understand business and product context and fill gaps as needed.
  • Highly self-motivated and able to own projects end-to-end.
  • Ability to write thorough, scalable, and clear documentation.
  • Must say "hello cassi!" in a cover letter.
  • Attention to detail, including proofing and reviewing AI-generated content.
  • Inquisitive nature, able to investigate inconsistencies and pinpoint issues.
  • Bachelor's degree in Computer Science or related field, or commensurate experience.
  • Preferred: Field service or trades industry experience.
  • Preferred: Experience working with a small team where you own the entire mobile surface.

Cassi is a fast growing startup building an intelligent home automation platform that enables property managers, service providers, and homeowners to easily maintain and operate a property.

Home AutomationStartup

Details

Apply routeDom
Salary not disclosed