--from authentication to analytics--while collaborating closely with product, design, and backend teams.
Key Responsibilities
Develop, test, and deploy Flutter apps using
Dart
for both Android and iOS.
Own the
Firebase stack
: Authentication (email, phone, social), Firestore data modeling & offline sync, Cloud Functions, FCM push notifications, Remote Config, Crashlytics, Analytics, and App Check.
Write and maintain
Firestore Security Rules
and
Cloud Functions
(Node.js/TypeScript) using Emulator Suite, CI checks, and staging setups.
Optimize Firestore reads/writes, manage indexes, monitor performance, and control operational costs.
Integrate
REST APIs
and third-party SDKs.
Implement
clean architecture
and scalable
state management
(Provider, Riverpod, or Bloc).
Collaborate with designers to ensure
pixel-perfect UI
and
smooth UX
.
Debug, profile, and resolve issues in production across both platforms.
Use
Git/GitHub
for version control and participate in PR reviews.
Required Skills & Experience
Bachelor's degree in Computer Science, Engineering, or related field (preferred).