Role Overview:
We are looking for an experienced and versatile Flutter Developer with expertise in building cross-platform mobile apps and native macOS and Android applications.
The ideal candidate will have strong experience in eCommerce app development and a deep understanding of user-centric design, performance optimization, and integration with third-party services.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using Flutter, focusing on robust eCommerce functionality
- Build and maintain native macOS applications using Swift with SwiftUI or AppKit, ensuring high performance and design consistency
- Support or lead development of native Android applications using Java or Kotlin as required
- Implement core eCommerce features such as product catalogs, shopping cart, payment processing, user accounts, and order management
- Integrate third-party APIs, payment gateways (e.g., Stripe, Razorpay), analytics, and tracking tools
- Collaborate with UI/UX designers, backend developers, and product managers to build cohesive, performant applications
- Ensure consistent, responsive, and high-quality UI/UX across mobile and desktop platforms
- Participate in code reviews, mentor junior developers, and contribute to architectural decisions
- Keep up with the latest trends and best practices in Flutter, Android, and macOS development
Required Qualifications & Skills:
- Bachelor's or Master's degree in Computer Science, IT, or a related field
- Minimum 3 years of professional experience in app development
- 3+ years of hands-on experience with Flutter and Dart
- Proven experience developing macOS applications using Swift and SwiftUI or AppKit
- Experience in building and deploying Android apps using Java/Kotlin
- Deep understanding of eCommerce workflows and consumer application development
- Proficiency with Flutter state management solutions like BLoC, Provider, or Riverpod
- Experience with Firebase, RESTful APIs, and integration of third-party SDKs
- Strong experience with Git and working in Agile teams
Good to Have:
- Experience with Flutter Web or Flutter for other desktop platforms
- Exposure to CI/CD pipelines and automated testing tools
- Familiarity with secure coding practices and mobile performance tuning
- Experience with publishing apps to the Google Play Store, Apple App Store, and Mac App Store
Skills Required
Flutter, Provider, Kotlin, Java