Job Summary:
We are looking for a Mobile Application Developer with expertise in iOS and Android development to create high-performance, scalable, and user-friendly mobile applications. The ideal candidate should have hands-on experience in Swift, Kotlin, Flutter, or React Native, with a deep understanding of mobile UI/UX best practices. You will collaborate with designers, product managers, and backend developers to build and maintain feature-rich applications.
Key Responsibilities:
- Develop, test, and deploy high-quality mobile applications for both iOS and Android platforms.
- Work with Swift (iOS) and Kotlin (Android) or cross-platform frameworks (Flutter/React Native) to build efficient and scalable applications.
- Ensure mobile applications are optimized for performance, usability, and cross-device compatibility.
- Collaborate with UI/UX designers to create engaging and user-friendly interfaces.
- Integrate RESTful APIs, third-party SDKs, and backend services to enhance app functionality.
- Implement and manage push notifications, deep linking, and in-app messaging.
- Utilize modern state management techniques (e.g., Redux, Provider, Riverpod) for app architecture.
- Ensure security best practices, including data encryption and secure API communication.
- Debug, troubleshoot, and optimize applications for speed, performance, and scalability.
- Maintain code quality using Git, CI/CD pipelines, and automated testing frameworks.
- Stay updated with the latest mobile development trends and technologies.
Required Skills & Qualifications:
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in mobile app development with a strong portfolio of published apps.
- Proficiency in Swift (iOS) and Kotlin (Android) OR experience with Flutter/React Native.
- Solid understanding of MVVM, Clean Architecture, and design patterns in mobile development.
- Experience in RESTful API integration, Firebase, GraphQL, and WebSockets.
- Knowledge of App Store and Google Play Store submission, approval process, and guidelines.
- Strong understanding of memory management, performance optimization, and debugging tools.
- Hands-on experience with SQLite, Room, CoreData, or Realm for local storage.
- Familiarity with Git version control, Agile development, and CI/CD pipelines.
- Strong problem-solving skills and ability to work independently or in a team environment.
Preferred Skills (Nice to Have):
- Experience with Jetpack Compose (Android) and SwiftUI (iOS) for modern UI development.
- Knowledge of Augmented Reality (AR), AI/ML integration, or IoT-based mobile applications.
- Experience with App Store Optimization (ASO) and analytics tools like Google Analytics, Firebase Analytics, or Mixpanel.
- Familiarity with payment gateway integration (Stripe, Razorpay, Apple Pay, Google Pay).
- Experience in mobile game development using Unity or Unreal Engine.