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
Flutter & Cross-Platform
• Dart Programming
• Flutter Framework
• State Management (Provider / Bloc / Riverpod)
• Navigation & Routing • REST API Integration
• JSON Parsing & Error Handling
• Firebase Integration
• UI Development (Material & Cupertino)
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)
• Performance Optimization
• App Architecture (MVVM / Clean Architecture)
• Git Version Control
• 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