Role Overview
We are seeking a skilled Flutter Developer with strong backend knowledge to build and maintain high-quality, cross-platform mobile applications. The ideal candidate will be proficient in Flutter and possess a solid understanding of backend technologies like Node.js, Firebase, and REST APIs.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter.
- Implement Clean Architecture principles, ensuring separation of concerns, reusable components, and readable code.
- Integrate with backend services via REST APIs, managing asynchronous operations, error handling, and JSON serialization.
- Utilize Firebase services including Auth, Firestore, Cloud Functions, and Push Notifications.
- Manage the end-to-end development process, including UI development, state management, API integration, and database design.
Requirements
- Proven experience as a Flutter Developer.
- Strong backend knowledge, specifically with Node.js, Firebase, and REST APIs.
- Deep understanding of Clean Architecture.
- Proficiency in API Integration, including async handling, error handling, and JSON serialization.
- Experience with Firebase services (Auth, Firestore, Cloud Functions, Push Notifications).
- Familiarity with React.js or Next.js (basic to intermediate experience) is a plus.
- Familiarity with Git and basic CI/CD understanding is a plus.