Posted on: 01/12/2025
Description :
- Native Optimization : Leverage a strong background in Native Android (Java/Kotlin) to write custom platform-specific code, optimize performance, and integrate complex hardware features on the Android platform.
- Architectural Design : Champion modern mobile architecture patterns, applying MVVM effectively in both native Android (using Jetpack components) and Flutter projects.
- State Management : Implement advanced state management solutions in Flutter using tools such as Provider, Bloc, Riverpod, or GetX to ensure scalable and maintainable codebases.
- API Integration : Integrate application logic with backend services via robust RESTful APIs and JSON data structures.
- Cloud Services : Utilize and manage Firebase services, including Authentication, Cloud Messaging (FCM), Crashlytics, and Firestore, for real-time and scalable features.
- Code Quality & Testing : Ensure code quality through meticulous code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) pipelines.
- Deployment & Release : Manage the complete application lifecycle, including necessary app signing processes, AAB/APK generation, and deployment to the Google Play Store.
- Collaboration : Work closely with product managers, designers, and other engineers to translate designs and specifications into functional, user-friendly mobile applications.
Technical Requirements :
Experience & Core Skills :
- 3 - 6+ years of overall professional experience in mobile application development.
- Strong development background in Native Android using Java and Kotlin.
- Hands-on experience with Flutter and Dart, with a minimum of 1 - 2 years dedicated to developing production-ready Flutter applications.
Android Expertise :
- Proven experience implementing modern Android architecture patterns like MVVM.
- Proficiency with Jetpack components (e.g., ViewModel, LiveData, Navigation).
Flutter Expertise :
- Familiarity with widget testing and integration testing within the Flutter ecosystem.
Ecosystem & Tools :
- Strong knowledge of API integration, handling network requests, and processing data using REST/JSON protocols.
- Experience with key Firebase services including Firebase Authentication, Cloud Messaging, Crashlytics, and Firestore.
- Practical experience with CI/CD tools and processes for automated mobile build and deployment.
- Familiarity with version control systems, especially Git.
Preferred Qualifications :
- Experience with platform channels for integrating native code into Flutter applications.
- Knowledge of reactive programming concepts (e.g., RxDart).
- A portfolio demonstrating successful development of published applications on the Google Play Store.
- Familiarity with automated testing frameworks.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1583264
Interview Questions for you
View All