About the role
Responsibilities:
- Build, ship, and maintain our cross-platform Flutter app for iOS and Android.
- Translate Figma designs into pixel-perfect, performant UIs with smooth animations.
- Integrate with REST/GraphQL APIs, WebSockets, and AI/streaming endpoints.
- Own the full release cycle: builds, code-signing, App Store and Play Store submissions, phased rollouts, and crash monitoring.
- Profile and optimise app performance startup time, frame rates, memory, and battery.
- Implement push notifications, deep links, in-app purchases, and analytics.
- Write clean, testable code with unit and widget tests.
- Collaborate closely with backend engineers on API contracts and with design on interaction polish.
- Debug platform-specific issues across both iOS and Android.
Requirements:
- 3+ years of professional mobile development experience, with at least 2 years shipping production Flutter apps.
- A working development setup for both iOS and Android; this means a Mac (M-series strongly preferred) with Xcode installed, plus an Android setup. Since iOS development requires macOS, this is non-negotiable.
- A physical iPhone and a physical Android device for testing (or willingness to acquire them; we'll reimburse).
- Strong command of Dart, Flutter, and the broader ecosystem (Riverpod/Bloc/Provider, Dio, GoRouter, Freezed, etc. )
- Experience publishing apps to both the App Store and Google Play, including handling provisioning profiles, certificates, and Play Console releases.
- Solid understanding of native iOS (Swift) and Android (Kotlin) basics enough to write platform channels and debug native crashes.
- Comfort with Git, CI/CD (Codemagic, Fastlane, GitHub Actions, or similar), and modern dev workflows.
- Excellent written English and asynchronous communication skills; most of our collaboration happens over Linear, GitHub, and Slack.
- Based in India and able to work core hours that overlap with the team.