Key Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter (Dart).
- Collaborate with UI/UX designers to implement modern, responsive designs.
- Integrate RESTful APIs, third-party libraries, and cloud services.
- Write clean, maintainable, and efficient code following best practices.
- Debug and resolve performance issues, crashes, and UI inconsistencies.
- Participate in code reviews, sprint planning, and team meetings.
- Stay updated with emerging mobile development trends and technologies.
- Deploy applications to Google Play Store and Apple App Store.
Required Skills & Qualifications
- Strong proficiency in Flutter and Dart programming language.
- Experience with State Management frameworks (e.G., Provider, Bloc, Riverpod, GetX).
- Familiarity with REST APIs, Firebase, and third-party integrations.
- Solid understanding of mobile app architecture, design patterns, and responsive UI design.
- Experience with version control tools like Git.
- Understanding of the app deployment process for both Android and iOS.
- Strong problem-solving, debugging, and communication skills.
Preferred Qualifications (Nice to Have)
- Experience with native Android (Kotlin/Java) or iOS (Swift) development.
- Knowledge of CI/CD pipelines for mobile apps.
- Experience with GraphQL, Push Notifications, or App Analytics tools.
- Familiarity with Agile/Scrum methodologies.