Key Responsibilities:
Mobile App Development:
- Lead the development and maintenance of high-quality cross-platform mobile applications using Flutter.
- Implement mobile-specific best practices, including responsive UI/UX, offline-first functionality, and performance optimizations.
- Utilize React Native modules, hooks, and libraries to ensure fast and reliable mobile experiences.
Backend Development (Firebase):
- Develop and manage scalable cloud functions and real-time databases using
- Firebase (Firestore, Realtime Database, Firebase Authentication, Cloud Functions, Cloud Storage).
- Integrate Firebase services such as Cloud Messaging, Remote Config, and
- Firebase Analytics into mobile applications.
- Ensure backend services are reliable, efficient, and optimized for mobile workloads.
API Development & Integration:
- Design and implement APIs for mobile consumption using Firebase Functions or integrate third-party
APIs into mobile applications.
- Ensure secure, efficient data flow between mobile frontends and cloud backends. Deployment, Testing, & CI/CD:
- Implement end-to-end testing frameworks for mobile applications and backend services.
- Set up and manage CI/CD pipelines for mobile deployment to the App Store and Google Play.
- Manage Firebase projects, configuration, and environments across different deployment stages.
Collaboration & Code Quality:
- Work closely with UI/UX designers, product managers, and other developers to build and deliver mobile-first solutions.
- Participate in code reviews, ensuring adherence to best practices, clean code principles, and efficient architecture.
Mentoring & Leadership:
- Provide guidance and mentorship to junior mobile developers.
- Advocate for new mobile technologies and development methodologies within the team.
Requirements:
- 4 years of experience in Flutter or full stack mobile development.
- Strong expertise in Flutter (Android & iOS) and Firebase ecosystem.
- Experience with REST APIs, third-party SDK integrations, and mobile architecture (MVVM, Redux, Context API).
- Knowledge of CI/CD tools (Bitrise, GitHub Actions, AppCenter) and mobile security best practices.
- Experience publishing apps to Google Play and the Apple App Store.
- Familiarity with Google Cloud Platform (GCP) is an advantage.