Key Responsibilities:
- Develop and maintain cross-platform mobile apps using Flutter, with a strong focus on eCommerce functionality.
- Build and maintain macOS applications using Swift + SwiftUI or AppKit, ensuring native-level performance and design adherence.
- Contribute to or lead the development of native Android applications using Java/Kotlin as needed.
- Implement essential eCommerce features including:
- Product listings
- Shopping cart
- Payments
- User accounts
- Order tracking
- Integrate third-party APIs, payment gateways (e.g., Stripe, Razorpay), and analytics tools.
- Collaborate with designers, product managers, and backend developers to deliver intuitive and performant applications.
- Ensure high performance, responsive UI/UX across all platforms.
- Mentor junior developers and contribute to code reviews and architectural discussions.
- Stay up-to-date with the latest trends in Flutter, Android, and macOS development.
Required Qualifications & Skills:
- Bachelor's or Master's degree in Computer Science, IT, or a related field.
- 3+ years of experience in app development, including:
- 3+ years of hands-on experience with Flutter (Dart).
- Experience developing macOS apps using Swift + SwiftUI or AppKit.
- Experience building and deploying Android apps using Java/Kotlin.
- Solid understanding of eCommerce workflows and consumer-facing applications.
- Proficient in Flutter state management solutions such as BLoC, Provider, Riverpod, etc.
- Experience integrating Firebase, third-party SDKs, and RESTful APIs.
- Strong Git proficiency and experience working in Agile development environments.
Good to Have:
- Experience with Flutter Web or Flutter for Desktop (beyond macOS).
- Exposure to CI/CD pipelines and automated testing tools.
- Knowledge of secure coding practices and mobile performance optimization.
- Experience with app publishing to the Google Play Store, Apple App Store, and Mac App Store.
Skills Required
Flutter, Provider, Kotlin, Java