Job Summary (3-5 Years experience)
Looking for a highly skilled Mobile Application Developer with hands-on experience in Android, iOS, and cross-platform development. The ideal candidate should be proficient in Java, Kotlin, Flutter (Dart), Swift, and Objective-C, with experience integrating Firebase services, MySQL databases, and managing source code using GitHub. You will be responsible for building secure, scalable, and high-performance mobile applications.
Required Skills
- Strong proficiency in Java & Kotlin (Android SDK)
- Experience with Flutter & Dart for cross-platform development
- Solid knowledge of Swift & Objective-C (iOS SDK)
- Hands-on experience with Firebase ecosystem
- Experience integrating RESTful APIs with MySQL databases
- Proficiency with Git & GitHub (branching, pull requests, CI basics)
- Familiarity with mobile security, offline storage, and background services
- Understanding of mobile UI/UX principles
Key Responsibilities
- Design, develop, and maintain native Android applications using Java and Kotlin
- Build and support native iOS applications using Swift and Objective-C
- Develop cross-platform mobile apps using Flutter (Dart)
- Integrate Firebase services (Authentication, Firestore, Realtime DB, FCM, Analytics, Crashlytics)
- Work with MySQL-backed APIs and handle data synchronization
- Implement clean architecture patterns (MVC, MVVM, Clean Architecture)
- Optimize application performance, security, and memory usage
- Collaborate with UI/UX designers, backend developers, and QA teams
- Debug, test, and deploy applications to Google Play Store and Apple App Store
- Maintain code quality through code reviews and GitHub version control
Good to Have
- Experience with CI/CD pipelines (GitHub Actions, Fastlane)
- Knowledge of Kotlin Coroutines, Flow, and Swift Concurrency
- Experience with state management in Flutter (Bloc, Provider, Riverpod)
- Familiarity with push notifications, deep linking, and in-app purchases
- Exposure to backend technologies or cloud platforms