Overview
Job Overview:
We are looking for a highly skilled Mobile Application Developer (Android & iOS) to design, develop, and maintain a cross-platform mobile application with modern UI and extensive API integration. The ideal candidate should have expertise in native and/or cross-platform development frameworks and a deep understanding of RESTful API consumption, authentication mechanisms, and performance optimization.
Key Responsibilities:
Design and develop high-quality mobile applications for Android (Kotlin/Java) and iOS (Swift) or Cross-Platform (Flutter/React Native).
Implement modern UI/UX with the latest design patterns and frameworks.
Integrate multiple RESTful APIs, WebSockets, GraphQL, and third-party SDKs.
Ensure the security of API calls (OAuth, JWT, encryption).
Optimize app performance, memory usage, and battery efficiency.
Implement push notifications, background services, and offline storage.
Work with Firebase, Google Maps, Payment Gateways, and Social Media Logins.
Collaborate with backend developers to define API contracts.
Maintain CI/CD pipelines for automated builds and deployments.
Conduct testing (unit, integration, UI) to ensure a bug-free experience.
Stay updated with the latest mobile technologies and industry trends.
Required Skills & Qualifications:
For Native Development:
Proficiency in Kotlin/Java (Android) and Swift (iOS).
Experience with Jetpack Compose (Android) and SwiftUI (iOS).
Knowledge of Android SDK, iOS SDK, and lifecycle management.
For Cross-Platform Development (Preferred):
Experience in Flutter (Dart) or React Native (JavaScript/TypeScript).
Understanding of native bridge communication (Java/Kotlin for Android, Swift/Obj-C for iOS).
API & Database:
Strong experience in RESTful APIs, WebSockets, GraphQL.
Knowledge of authentication methods (OAuth, JWT, Firebase Auth).
Experience with databases like SQLite, Room, Realm, Firebase, PostgreSQL, MongoDB.
Tools & DevOps:
Version control using Git, GitLab, or Bitbucket.
CI/CD pipeline setup (GitLab Actions, Bitrise, Jenkins, Kubernetes ).
Experience with cloud services like AWS, Firebase, or Azure.
Other Technologies (Nice to Have):
Knowledge of AR/VR SDKs, AI/ML in mobile apps.
Familiarity with Wear OS / watchOS and cross-device sync.
Experience:
3+ years of experience in mobile app development.
Portfolio or live apps on Play Store/App Store is a plus.
Job Type: Permanent
Schedule:
- Day shift
Work Location: In person