Job Summary:
-
We are looking for a passionate Flutter Mobile Application Developer with 3–4 years of experience in building and maintaining production-grade Android and iOS applications.
-
The ideal candidate should have strong Flutter fundamentals, experience integrating backend APIs, Firebase services, payment gateways, and hands-on exposure to publishing applications on both Google Play Store and Apple App Store.
-
The candidate should be capable of independently developing features, troubleshooting production issues, optimizing application performance, and collaborating effectively with cross-functional teams.
Roles & Responsibilities:
-
Design, develop, and maintain high-quality Flutter applications for Android and iOS.
-
Build scalable and maintainable applications using Clean Architecture and modern state management approaches (Bloc, Provider, Riverpod, etc.).
-
Integrate RESTful APIs and work closely with backend teams.
-
Implement authentication, push notifications, deep links, and third-party SDK integrations.
-
Integrate payment gateways such as Razorpay, Stripe, Cashfree, or similar providers.
-
Debug production issues, analyze crashes, and optimize application performance.
-
Publish and maintain applications on Google Play Store and Apple App Store.
-
Participate in code reviews, sprint planning, estimations, and technical discussions.
-
Collaborate with QA, Product Owners, Designers, and Backend Engineers throughout the software development lifecycle.
-
Write clean, maintainable, and well-documented code following engineering best practices.
Required Skills:
Good to Have:
Preferred Candidate Profile:
-
3–4 years of hands-on Flutter development experience.
-
Experience developing and maintaining production mobile applications.
-
Hands-on experience publishing applications to Google Play Store and Apple App Store.
-
Strong understanding of Flutter architecture, state management, and application lifecycle.
-
Experience integrating REST APIs, Firebase services, push notifications, and payment gateways.
-
Strong debugging, troubleshooting, and performance optimization skills.
-
Good communication, collaboration, and problem-solving abilities.
-
Exposure to native Android/iOS development, CI/CD pipelines, or Docker is an added advantage.