Qualification
B.Tech or B.E, B.C.A prior to M.C.A
- Develop and manage Android applications using Kotlin, MVVM architecture, and Jetpack components.
- Contribute to cross-platform modules by developing in Flutter (Android/iOS) when required.
- Build, optimize, and maintain scalable mobile applications with high performance and clean architecture.
- Provide technical solutions to improve app stability, UI/UX quality, and overall mobile experience.
- Work with Jetpack components including ViewModel, LiveData, Room, Navigation, Coroutines, Flows, etc.
- Integrate REST APIs, handle offline storage, caching, background tasks, and app lifecycle management.
- Continuously discover, evaluate, and implement new technologies and best practices.
- Write clean, maintainable, and testable code while participating in code reviews and troubleshooting issues.
- Collaborate closely with designers, backend developers, and QA teams to build features on both Android and Flutter platforms.
Requirements
- Strong hands-on experience with Kotlin and MVVM architecture.
- Good understanding of Coroutines, Flows, and Dependency Injection (Hilt/Dagger).
- Knowledge of REST APIs, JSON parsing, and mobile network handling.
- Knowledge of Google Play Services, Firebase (optional), push notifications, and app publishing.
- Strong unit testing and debugging skills.
- Experience with Jetpack Compose UI (Bonus).
- Experience with Flutter SDK and Dart.
- Good understanding of BLoC state management.
- Familiarity with platform-specific integration for Android/iOS.
- Solid understanding of mobile app lifecycle, performance tuning, and memory optimization.
- Strong communication skills and ability to collaborate in a team environment.