Job Summary
We are seeking a skilled Android / Flutter Developer with 1–2 years of experience in building and maintaining cross‑platform mobile applications for Android and iOS. The ideal candidate should have strong hands‑on experience with Flutter and Dart, along with solid knowledge of Android native development. The role requires a good understanding of mobile app architecture, performance optimization, and the ability to collaborate effectively with cross‑functional teams.
Key Responsibilities
- Develop, test, and maintain Flutter applications for Android and iOS
- Write clean, scalable, and maintainable Dart code
- Build responsive and high‑quality UI using Flutter widgets
- Integrate REST APIs and handle network responses and errors
- Implement Firebase services (Authentication, Push Notifications, Analytics, Crashlytics)
- Work with platform channels for native Android and iOS integration
- Optimize application performance and ensure smooth user experience
- Debug and resolve issues related to crashes, memory, and performance
- Handle Play Store and App Store deployment and release processes
- Collaborate with designers, backend developers, and QA teams
Required Technical Skills
Android Native (Must Have)
- Strong knowledge of Kotlin / Java
- Experience with Android SDK and Android Studio
- Solid understanding of Activity & Fragment lifecycle
- Experience with RecyclerView, Adapters, and Custom Views
- Knowledge of Jetpack components (ViewModel, LiveData, Navigation, Room)
- API integration using Retrofit / Volley
- Understanding of Multithreading (Coroutines)
- Debugging using Logcat and Android Profiler
- Familiarity with Gradle build system (APK/AAB generation)
- Good understanding of Material Design principles
Additional Skills
- iOS Fundamentals (basic understanding)
- Play Store & App Store Publishing
Basic Skills
- Understanding of mobile application lifecycle
- Knowledge of async programming (Future, Stream, async/await)
- Familiarity with navigation and routing
- Basic debugging and testing knowledge
- Awareness of secure coding practices
- Strong problem‑solving and analytical skills
- Good communication and teamwork abilities
- Ability to work independently with minimal supervision
- Attention to detail and code quality
- Willingness to learn and adapt to new technologies
- Good time management and ownership
Educational Qualification
Bachelor’s degree in Computer Science / IT / Engineering