Senior Flutter Developer
We’re looking for a Senior Flutter Developer who builds clean, high-performance mobile experiences and thrives in a product-driven environment. You will help shape the next generation of Niksam’s cross-platform application—delivering refined UI, secure architecture, and reliable integrations across Android and iOS.
What You’ll Build
• High-quality Flutter interfaces with responsive layouts, polished animations, and modular component design.
• Scalable mobile architecture using modern state management (GetX / Bloc / Provider).
• Secure authentication flows, token lifecycle management, and encrypted device-level storage.
• Robust API integrations through REST and real-time communication using Socket.IO, with strong error handling and caching strategies.
• Optional — Iran-specific integrations, including:
Payment gateways (ZarinPal, Mellat IPG, NextPay)
In-app purchases for Café Bazaar / Myket
SMS OTP providers (Kavenegar, Ghasedak)
What We’re Looking For
• 3–5+ years of professional Flutter experience (Dart 2/3).
• Strong understanding of async/await, isolates, widget lifecycle, and performance profiling.
• Experience with:
State management (GetX strongly preferred)
Firebase Messaging, Auth, Crashlytics, Remote Config
Local persistence (Hive, Secure Storage)
• Solid command of clean architecture, reusable components, and automated testing.
• Comfortable with Git workflows, code reviews, and CI/CD pipelines.
• Strong debugging skills, product thinking, and detail-oriented development habits.
Bonus Points (Highly Valued)
• Experience publishing and maintaining apps on Google Play, Café Bazaar, or Myket.
• Background in push notifications, deep links, or background execution models.
• Familiarity with backend collaboration (NestJS, Next.js).
• Understanding of subscriptions, billing flows, and payment systems.
Why You’ll Love Working With Us
• Opportunity for meaningful product ownership in a fast-moving environment.
• Collaborative engineering culture with modern tooling and flexible working conditions.
• Chance to build a flagship Flutter experience used daily by thousands of users.