Senior Flutter Developer (Part-Time, Remote)
About Us
We’re a remote-first software studio (HQ: Tehran) shipping modern Android and iOS apps powered by AI. We value speed, craftsmanship, and clear communication over meetings. You’ll join a small team building multiple consumer and B2B mobile apps in parallel.
What You’ll Build
- Cross-platform mobile features for AI-assisted experiences (real-time results, smooth UX).
- Privacy & account management flows, robust dark mode, and excellent RTL/i18n support.
- Clean, resilient offline-first screens with reliable state persistence and background sync.
- Lightweight native integrations via platform channels for OS-level capabilities.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile apps using Flutter.
- Build clean and responsive UI from Figma designs, ensuring excellent performance across devices..
- Build and optimize complex UI animations and transitions
- Work with RESTful APIs and WebSockets to deliver real-time, data-driven features.
- Build and maintain platform channels (Swift/Kotlin/Java) for device/OS integrations.
- Ship production releases to Google Play Console and App Store Connect.
- Collaborate with the team using Git for version control and code reviews.
Must-Have Qualifications
- 5+ years professional mobile experience, 3+ years with Flutter (3.x+) & Dart.
- Shipped at least 2 Flutter apps on both Google Play and the App Store (links required).
- Implement robust state management solutions with GetX and familiarity with other state management solutions such as BLoC.
- Experience working with RESTful APIs and sockets.
- Strong background in responsive UI design from Figma.
- Proven platform-channel work (Swift/Kotlin/Java).
- Proficiency with Git workflows
- Clear English communication; able to read/write specs and deliver clean PRs.
Nice-to-Have
- Flutter plugin development or experience with OS-level extensions.
- Performance tuning with Flutter DevTools; jank/memory profiling.
- Offline-first data (Hive/Drift/sqflite), background tasks, conflict resolution.
- Firebase suite (Auth, Messaging), push notifications, deep links.
- Familiarity with Python/FastAPI backends, SSE/WebSocket debugging, OpenTelemetry traces.
- Design handoff from Figma, issue tracking in Linear, docs in Notion/Confluence.
- Experience with CI/CD for Flutter apps.
How We Work (Please Read Carefully)
- Part-time & Time-based: Fully part-time with hourly pay. We don’t define specific “workdays” or “off-days”; you log billable hours and deliver.
- Multiple projects: Expect to split your week across several apps. Agility is essential.
- Time zones: Core operations run on Tehran time (UTC+3:30).
You must be comfortable with occasional late-night Tehran-time syncs to bridge global schedules. - Overlap: Aim for ~2–3 hours of overlap with Tehran time on collaboration days (flexible by sprint).
- Tooling: GitLab, Linear, Figma, Slack/Telegram, Crashlytics/Sentry, Firebase, Fastlane (or similar).
Why You’ll Enjoy This
- Real impact: Ship AI-powered mobile UX that users feel every day.
- Fast cycles: Small team, quick decisions, minimal meetings.
- Modern stack: Flutter 3.x, streaming backends, automated releases.
- Flexibility: Truly time-based contract—optimize your schedule around outcomes.
Contract & Compensation
- Type: Part-time, remote, hourly (independent contractor).
- Start: ASAP.
- Rate: Competitive; based on experience and portfolio.