Mobile Developer

Wiraa

United States

Remote

USD 110,000 - 170,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote-first environment
Open-source contributions
Relocation stipend
Flexible hours
Small team ownership

Job summary

Immich is seeking a talented mobile developer with Flutter and native iOS/Android expertise to join our small, remote-first team. You’ll deliver features for the mobile apps, tackle photo library integration, background synchronization, and performance tuning to serve hundreds of thousands of users.

Work autonomously in a fast-moving environment, contribute to architectural decisions, and participate in open-source projects when possible.

Qualifications

  • Proven Flutter and Dart experience with production apps.
  • Strong knowledge of iOS/Android internals.
  • Experience with PHAsset and MediaStore APIs.
  • Asynchronous programming, isolates, background processing.
  • BGProcessingTask and WorkManager familiarity.
  • Ability to work autonomously in a remote, asynchronous environment.
  • Excellent written and asynchronous communication.
  • Optional: Swift/Android native experience, OSS contributions, local-first architectures.

Responsibilities

  • Develop and extend mobile app features to match web capabilities.
  • Deep integration with native photo libraries (PHAsset/MediaStore).
  • Implement background synchronization, uploads, memory-efficient handling.
  • Manage remote vs. local asset states, including cloud interoperability.
  • Create smooth, native-like UI components and complex photo grids.
  • Optimize startup time, scrolling, and memory usage.
  • Assist in crash reporting, ANR diagnosis, and production stability.
  • Collaborate on architecture and UI design with the core team.
  • Review code and contribute to open-source projects where applicable.

Skills

Flutter & Dart
Mobile platform internals
PHAsset / MediaStore
Asynchronous programming
BGProcessingTask / WorkManager
Remote/autonomous work
Written & asynchronous communication
Open-source contributions (optional)

Job description

About The Company

Immich is dedicated to providing a secure and private environment for your most cherished memories through our innovative high-performance, self-hosted photo and video backup solution. As a lean, asynchronous team of seven developers, we have built software that is utilized by hundreds of thousands of users worldwide every day. Our approach emphasizes rapid development, a deep commitment to user experience, and transparency by building everything in the open. Our mobile applications are integral to the Immich experience, enabling users to access and manage their media seamlessly across devices.

About The Role

We are looking for a talented mobile developer with comprehensive knowledge of both native and cross-platform mobile development. Our mobile applications for iOS and Android are developed using Flutter, and this role offers a significant opportunity to influence our product directly. You will be responsible for delivering features that reach a large user base, tackling complex challenges such as photo library integration, background synchronization, performance tuning, and utilizing native platform APIs. Your work will contribute to enhancing the functionality and performance of our mobile apps, ensuring a smooth and intuitive user experience.

Qualifications
  • Proven experience with Flutter and Dart, including shipped production apps
  • Strong understanding of mobile platform internals on iOS and/or Android
  • Experience with native photo/media APIs such as PHAsset (iOS) and MediaStore (Android)
  • Familiarity with asynchronous programming, isolates, and background processing patterns
  • Experience with native background APIs like BGProcessingTask and WorkManager
  • Ability to work autonomously in a remote, asynchronous environment
  • Excellent written and asynchronous communication skills
  • Optional: native Swift or Android development experience, open source contributions, knowledge of local-first architectures, or media application background
Responsibilities
  • Develop and extend mobile app features to match the web application’s capabilities
  • Integrate deeply with native photo libraries such as PHAsset and MediaStore
  • Implement background synchronization, upload pipelines, and memory-efficient media handling
  • Manage remote vs. local asset states, including iCloud and Google Photos interoperability
  • Create smooth, native-like UI components such as complex photo grids, timelines, and gesture controls
  • Optimize app performance, focusing on startup time, scrolling, and memory usage
  • Implement crash reporting, diagnose ANRs, and improve production stability
  • Collaborate closely with the core team on architectural decisions and UI design
  • Participate in code reviews and contribute to open-source projects when applicable
Benefits
  • Full ownership of architectural and product decisions
  • Remote-first, asynchronous work environment with minimal meetings and micromanagement
  • Visibility and recognition of your contributions in a small, dedicated team
  • Opportunity to contribute to open-source projects and enhance your professional reputation
  • Competitive compensation package
  • Flexible working hours to accommodate your schedule
  • Relocation assistance stipend for candidates outside the Austin, Texas area
Equal Opportunity

Immich is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, ethnicity, gender, sexual orientation, age, disability, or any other protected characteristic. We believe that diverse teams foster innovation and creativity, and we welcome applicants from all backgrounds to join our mission-driven team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Developer - Immich
Mobile Developer - Immich

FUTO • Texas

Remote
USD 110,000 - 170,000
Ownership of architecture
Remote-first culture
Open source contributions
+1
Mobile Developer - Immich
Mobile Developer - Immich

OfferGenie • Austin (TX)

Hybrid
USD 120,000 - 150,000
Relocation assistance
Fully remote
Flexible hours
Flutter Mobile Engineer — Remote & Open Source
Flutter Mobile Engineer — Remote & Open Source

OfferGenie • Austin (TX)

Hybrid
USD 120,000 - 150,000
Relocation assistance
Fully remote
Flexible hours
Remote Flutter Mobile Engineer — Open-Source & Impact
Remote Flutter Mobile Engineer — Open-Source & Impact

Wiraa • United States

Remote
USD 110,000 - 170,000
Remote-first environment
Open-source contributions
Relocation stipend
+2
Senior Mobile Developer (Flutter)
Senior Mobile Developer (Flutter)

Imaginary Cloud • United States

Remote
USD 110,000 - 150,000
Flutter Developer
Flutter Developer

Cyparta • United States

Remote
USD 90,000 - 120,000
Health insurance and wellness benefits
Flexible work schedule and remote work
Competitive salary with mobile dev BON
Senior Mobile Engineer - Contract to Hire
Senior Mobile Engineer - Contract to Hire

Good Inside • United States

Hybrid
USD 137,760
$100.00/Hour
Full-time hours (up to 40 hours per week)
Flexible hybrid work environment
Flutter App Developer
Flutter App Developer

Corporate Tools LLC • United States

On-site
USD 135,000 - 165,000
100% employer-paid medical, dental and vision
Annual review with raise option
22 days Paid Time Off accrued annually
+2
Member of Technical Staff - Android
Member of Technical Staff - Android

favorited • Santa Monica (CA)

On-site
USD 150,000 - 200,000
Unlimited PTO
401(k)
Health insurance
+2
Mobile Developer
Mobile Developer

Creatio • United States

Remote
USD 120,000 - 180,000
Career growth
Flexible work
Mentorship program
+2