We are looking for a talented Mobile App Developer to design, build, and maintain high-quality mobile applications for iOS and/or Android platforms. You will be responsible for developing clean, performant, and user-centric code that delivers a seamless native experience. If you are passionate about mobile UI/UX, obsessed with performance optimization, and excited about leveraging device-native features (camera, GPS, biometrics), we want you on our team.
Key Responsibilities
Application Development & Implementation
- Design and build advanced, high-performance mobile applications for iOS (Swift/SwiftUI) and/or Android (Kotlin/Java) platforms.
- Write clean, maintainable, and well-documented code following mobile development best practices and design patterns (MVVM, MVC, Clean Architecture).
- Build reusable mobile components and libraries for future use across multiple projects.
- Implement smooth animations, gestures, and transitions to create a delightful, intuitive user experience.
- Leverage device-native capabilities such as camera, GPS, accelerometer, Bluetooth, biometric authentication (Face ID/Touch ID), and push notifications.
Cross-Platform Development (Optional/Preferred)
- Build cross-platform applications using frameworks like React Native (preferred), Flutter, or Xamarin to maximize code reuse across iOS and Android.
- Ensure consistent performance and native-like UI/UX across both platforms while maintaining a single shared codebase.
API Integration & Data Management
- Integrate mobile apps with RESTful APIs, GraphQL, and third-party SDKs to fetch and sync data.
- Implement efficient offline storage solutions (SQLite, Realm, Core Data, Room) to enable offline-first functionality.
- Manage state effectively using tools like Redux (React Native), BLoC (Flutter), or native state management solutions.
- Implement secure authentication flows (OAuth2, JWT) and token management.
Performance Optimization & Quality Assurance
- Optimize apps for maximum performance, focusing on rendering speed, memory usage, battery consumption, and network efficiency.
- Profile and debug performance bottlenecks using native tools (Xcode Instruments, Android Profiler) and third-party tools.
- Write and maintain unit tests, integration tests, and UI tests to ensure app stability and reliability (XCTest, JUnit, Detox, Appium).
- Ensure apps are robust, crash-free, and handle edge cases gracefully (network interruptions, low storage, etc.).
App Store Deployment & Compliance
- Manage the end-to-end app release process for the Apple App Store and Google Play Store.
- Prepare app store listings (metadata, screenshots, descriptions) and ensure compliance with app store guidelines and requirements.
- Implement App Store Connect and Google Play Console features such as in-app purchases, subscriptions, and app analytics.
- Handle code signing, provisioning profiles, certificate management, and build automation.
Collaboration & Agile Workflow
- Collaborate closely with UI/UX Designers to translate Figma/Sketch prototypes into pixel-perfect, functional mobile interfaces.
- Partner with Back-End Developers to define API contracts, data structures, and real-time synchronization strategies.
- Work with Product Managers to translate business requirements into technical specifications and sprint deliverables.
- Coordinate with SEO and Marketing teams to ensure app store optimization (ASO) and deep linking strategies are implemented for improved discoverability.
- Participate in code reviews, sprint planning, and technical design discussions.
Continuous Improvement & Innovation
- Stay up-to-date with the latest mobile development trends, frameworks, SDKs, and platform updates (WWDC, Google I/O).
- Explore and experiment with emerging technologies such as AR/VR (ARKit, ARCore), AI/ML (Core ML, TensorFlow Lite), and IoT integrations.
- Proactively suggest architecture improvements, refactoring opportunities, and tooling upgrades.
- Contribute to technical documentation, release notes, and developer onboarding materials.
Qualifications & Skills
Required (Choose Native OR Cross-Platform)
Option A: Native iOS Developer
- Experience: 3–6 years of professional iOS development experience.
- Language: Proficient in Swift (and SwiftUI) or Objective-C.
- Frameworks: Deep experience with UIKit, Core Data, Core Animation, and URLSession.
- Tools: Xcode, CocoaPods/SPM, Instruments.
Option B: Native Android Developer
- Experience: 3–6 years of professional Android development experience.
- Language: Proficient in Kotlin (preferred) or Java.
- Frameworks: Deep experience with Android SDK, Jetpack Compose (preferred) or XML layouts, Room, Retrofit, and Coroutines/Flow.
- Tools: Android Studio, Gradle, ADB, Android Profiler.
Option C: Cross-Platform Developer (React Native/Flutter)
- Experience: 3–6 years of professional mobile development experience with at least 2 years in cross-platform.
- Framework: Advanced proficiency in React Native (with React Hooks, Redux/Zustand) OR Flutter (with Dart, BLoC/Provider).
- Bridge/Native Modules: Ability to write custom native modules/bridges when cross-platform libraries fall short.
- Platform Knowledge: Solid understanding of native iOS and Android fundamentals to debug platform-specific issues.
General Required Skills (For All Tracks):
- API Integration: Strong experience integrating RESTful APIs and GraphQL endpoints.
- Offline Storage: Experience with local databases (SQLite, Core Data, Realm, Room, or similar).
- Version Control: Proficiency with Git and collaborative workflows (GitHub/GitLab/Bitbucket).
- Testing: Experience with mobile testing frameworks (XCTest, JUnit, Detox, Appium, Maestro).
- CI/CD: Familiarity with mobile CI/CD pipelines (Bitrise, GitHub Actions, Fastlane, Jenkins).
- UI/UX Sensitivity: Keen eye for design and ability to implement pixel-perfect, accessible interfaces that feel native.
- App Store Deployment: Experience with the full app submission and release lifecycle for App Store and/or Google Play.
Preferred (Great to Haves)
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
- SEO/ASO Knowledge: Understanding of App Store Optimization (ASO) , deep linking (Universal Links / App Links), and deeplink analytics to measure mobile acquisition channels.
- Push Notifications: Experience with Firebase Cloud Messaging (FCM), Apple Push Notification Service (APNS), and rich notifications.
- Analytics: Integration with mobile analytics tools (Firebase Analytics, Mixpanel, Amplitude) for tracking user behavior.
- Payment SDKs: Experience integrating in-app purchases, subscriptions (StoreKit, Google Play Billing), and payment gateways (Stripe, Braintree).
- Real-Time Features: Experience with WebSockets, Firebase Realtime Database, or Socket.io for live features (chat, live tracking).
- Accessibility: Understanding of mobile accessibility standards (VoiceOver, TalkBack) and inclusive design.
- Open Source: Active contributions to open-source mobile projects or a strong public portfolio on GitHub.
Pay: ₹12,173.43 - ₹60,196.49 per month
Work Location: In person