Description:
Ape IT Solutions is looking for a talented Mobile App Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality mobile applications for Android and iOS platforms. You should be passionate about building intuitive, high-performance, and scalable mobile applications while collaborating with cross-functional teams to deliver exceptional user experiences.
Key Responsibilities
- Design, develop, and maintain mobile applications for Android and iOS.
- Build clean, scalable, and high-performance mobile applications.
- Collaborate with UI/UX designers, backend developers, and QA engineers.
- Integrate RESTful APIs and third-party services.
- Debug, troubleshoot, and resolve application issues.
- Optimize application performance, responsiveness, and security.
- Publish and maintain applications on the Google Play Store and Apple App Store.
- Participate in code reviews and follow best development practices.
- Write clean, reusable, and well-documented code.
- Stay updated with the latest mobile development trends and technologies.
Required SkillsMobile Development
- Strong experience with Flutter (preferred) or React Native.
- Knowledge of Android and iOS application development.
- Experience with state management (Provider, Riverpod, Bloc, GetX, Redux, etc.).
- Understanding of mobile application architecture and design patterns.
- Experience with responsive and adaptive UI development.
Programming Languages
- Dart (Flutter)
- JavaScript/TypeScript (React Native)
- Basic knowledge of Kotlin, Java, or Swift is a plus.
API Integration
- RESTful APIs
- JSON data handling
- Authentication (JWT, OAuth)
- Firebase Cloud Messaging (Push Notifications)
Database
- SQLite
- Hive
- Shared Preferences
- Firebase Firestore (Preferred)
Version Control
Preferred Skills
Experience with any of the following will be an advantage:
- Firebase Authentication
- Firebase Firestore
- Firebase Analytics
- Firebase Crashlytics
- Google Maps API
- Payment Gateway Integration (Stripe, PayPal, etc.)
- Social Login (Google, Apple, Facebook)
- CI/CD pipelines
- App Store & Play Store deployment
- Offline data synchronization
- Unit and Widget Testing
Requirements
- Proven experience in mobile application development.
- Strong knowledge of Flutter or React Native.
- Experience integrating APIs and third-party SDKs.
- Good understanding of mobile UI/UX principles.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork skills.
- Ability to work independently and deliver high-quality applications.