We are seeking a skilled Flutter Mobile Application Developer to join our development team. The ideal candidate will have strong hands-on experience in building scalable, high-performance mobile applications using Flutter, with a solid understanding of state management, API integrations, Firebase services, and app deployment processes.
Key Responsibilities
- Develop, test, and maintain mobile applications using Flutter (Dart) for Android and iOS platforms.
- Implement clean, maintainable, and scalable code following best practices and architectural standards.
- Work with async programming concepts, including Future, Stream, and async/await.
- Integrate and manage RESTful APIs using HTTP or Dio.
- Implement state management solutions such as Provider, Riverpod, Bloc/Cubit, or GetX.
- Integrate Firebase services, including Authentication, Firestore or Realtime Database, and Cloud Messaging (push notifications).
- Assist in implementing and understanding Firebase Functions for backend logic.
- Integrate Google Maps and related location-based features within Flutter applications.
- Debug and optimize application performance using Flutter DevTools.
- Manage app versioning, build generation, signing, and release processes.
- Handle Play Store and Apple App Store submissions, updates, and compliance requirements.
- Collaborate with cross-functional teams to understand requirements and deliver effective solutions.
- Maintain code quality using Git version control and follow GitHub/GitLab workflows.
Required Skills & Qualifications
- Strong command of Dart fundamentals and Flutter framework.
- Hands-on experience with at least one state management approach (Provider, Riverpod, Bloc/Cubit, or GetX).
- Experience with REST API integration using HTTP or Dio.
- Practical experience with Firebase Authentication, Firestore/Realtime Database, and Push Notifications.
- Basic understanding of Firebase Cloud Functions.
- Knowledge of Android Play Store and iOS App Store deployment processes.
- Understanding of app versioning, build management, and release workflows.
- Experience with Google Maps integration in Flutter applications.
- Proficient in debugging and performance optimization using Flutter DevTools.
- Hands-on experience using Git with GitHub or GitLab.
- Strong understanding of clean code principles, proper folder structure, and scalable architecture.
- Good problem-solving skills with a clear understanding of functional and technical requirements.
Preferred (Nice to Have)
- Experience working in an Agile/Scrum environment.
- Familiarity with CI/CD pipelines for mobile applications.
- Exposure to third-party SDK integrations.
What We Offer
- Competitive salary package
- Professional growth and learning opportunities
- Collaborative and innovative work environment
- Opportunity to work on real-world, scalable applications
Job Type: Full-time
Pay: Rs150,000.00 - Rs200,000.00 per month
Application Question(s):
- What is your expected Salary?
- What is your Notice Period?
- What is your current salary?
Education:
Experience:
- Flutter development: 2 years (Required)
Work Location: In person