We are looking for a skilled and passionate Flutter Developer to design, develop, and maintain high-quality cross-platform mobile applications. The ideal candidate should have strong knowledge of Flutter, Dart, REST APIs, Nodejs, state management, Firebase, and mobile application development.
Experience: 2–5 Years
Location: Mohali
Job Type: Full-time
Key Responsibilities
- Develop and maintain mobile applications for Android and iOS using Flutter and Dart.
- Build responsive, user-friendly, and visually appealing mobile application interfaces.
- Convert UI/UX designs and Figma layouts into high-quality Flutter applications.
- Integrate REST APIs, third-party APIs, and backend services.
- Implement state management using Provider, Riverpod, BLoC, GetX, or similar frameworks.
- Integrate Firebase services such as Authentication, Firestore, Cloud Messaging, Analytics, and Crashlytics.
- Work with local databases and storage solutions such as SQLite, Hive, Shared Preferences, or similar technologies.
- Implement push notifications, payment gateways, Google Maps, location services, and other third-party SDKs.
- Write clean, reusable, scalable, and maintainable code.
- Debug, troubleshoot, and resolve application issues.
- Optimise application performance, speed, responsiveness, and stability.
- Collaborate with UI/UX designers, backend developers, QA engineers, and project managers.
- Participate in code reviews and follow coding standards and best practices.
- Write unit tests and widget tests to maintain application quality.
- Publish and maintain applications on the Google Play Store and Apple App Store.
- Manage application updates and provide post-launch technical support.
Required Skills
- Strong knowledge of Flutter and Dart.
- Good understanding of Flutter widgets, layouts, navigation, and responsive UI development.
- Experience with state management tools such as BLoC, Provider, Riverpod, or GetX.
- Strong knowledge of REST API integration and JSON parsing.
- Experience with Firebase services.
- Knowledge of asynchronous programming, Futures, Streams, and async/await.
- Experience with Git and GitHub.
- Knowledge of mobile application architecture and design patterns.
- Understanding of Android and iOS application development and deployment.
- Strong debugging, problem-solving, and analytical skills.
- Ability to work independently and collaboratively in a team.
Application Question(s):
- What is your current location?
- What is your current salary?
- When can you join if selected?
Education:
Experience:
- Flutter: 1 year (Preferred)
- Nodejs: 1 year (Preferred)
Work Location: In person