H

Mobile Application Developer

hamhey India
Remote Relocation
This Job is No Longer Active This position is no longer accepting applications

Job Description


Company Description

Hamhey Corp is revolutionizing the relocation experience by building the world’s first fully AI-powered platform designed for international students and expats. Unlike traditional platforms, Hamhey manages the entire relocation process—from housing and paperwork to banking and legal assistance—all within a single, secure platform. By leveraging AI, the platform automates complex processes while providing personalized, hands-on support. The company's mission is to empower individuals to move abroad confidently by removing uncertainty, complexity, and risks from the relocation journey.


Role Description

This is a full-time remote role for a Mobile Application Developer. The Mobile Application Developer will design, develop, and maintain mobile applications, ensuring seamless usability and functionality. Daily responsibilities include collaborating with cross-functional teams, writing clean and efficient code, implementing application updates, and adhering to best practices in mobile application design. The role requires high attention to detail and an innovative mindset to create user-friendly solutions for an AI-driven platform.


Technology Stack & RequirementsRequired Technical Skills
  • 3+ years of mobile development
  • Strong React Native or Flutter
  • Native iOS (Swift/Objective-C) and/or Android (Kotlin/Java)
  • RESTful API integration and authentication
  • State management (Redux, MobX, Zustand, or Provider/Bloc)
  • Real-time features (WebSockets/Socket.io)
  • Push notifications
  • Payment integrations (Stripe SDK)
  • Image/file handling and uploads
  • Maps and location services
Preferred Skills
  • Experience with Next.js-based backend APIs
  • OAuth authentication (Google Sign-In)
  • AWS S3 integration
  • QR code scanning
  • PDF generation/viewing
  • Offline-first architecture
  • Background job processing
  • Analytics and crash reporting (Sentry, Firebase)
  • CI/CD
Core Responsibilities1. App Development
  • Build native iOS and Android apps
  • Implement responsive layouts
  • Ensure smooth animations and transitions
  • Optimize performance
  • Handle offline scenarios
  • Implement caching strategies
2. Feature Implementation

Customer app:

  • Multi-step onboarding (9 steps with GDPR consent)
  • Property search and filtering
  • Property listings with photos, maps, and virtual tours
  • Booking creation and management
  • Payment processing via Stripe (cards, SEPA, etc.)
  • Chat/messaging
  • Appointment scheduling
  • Document upload/download
  • Payment history and receipts
  • Favorites
  • Profile management
  • Notifications

Partner app:

  • Dashboard
  • Property management (CRUD)
  • Booking oversight
  • Tenant management
  • Payment tracking
  • Chat with customers
  • Document sharing
3. API Integration
  • Integrate with existing REST APIs (/api/*)
  • Mobile authentication endpoints (/api/mobile/auth/*)
  • Handle JWT/session tokens
  • Implement retry and error handling
  • Parse and display API responses
  • WebSocket for real-time updates
4. Technical Architecture
  • Design scalable architecture
  • Implement state management
  • Error handling and logging
  • Network layer abstraction
  • Secure storage for credentials
  • Image caching and optimization
  • Background sync
5. Testing & Quality Assurance
  • Unit and integration tests
  • UI/UX testing
  • Device and OS version compatibility
  • Performance profiling
  • Security testing
  • Beta testing and feedback
6. Documentation & Collaboration
  • Document code and architecture
  • Collaborate with backend team
  • Participate in code reviews
  • Follow coding standards
  • Communicate progress
Technical RequirementsBackend API Details
  • Base URL: RESTful API built with Next.js
  • Authentication: Bearer tokens (mobile_{userId}_{timestamp}_{randomString})
  • Endpoints: 50+ covering auth, properties, bookings, payments, etc.
  • Real-time: WebSocket support for notifications
  • File uploads: AWS S3 presigned URLs
Key API Endpoints to Integrate
  • /api/mobile/auth/* - Mobile authentication
  • /api/properties - Property listings and search
  • /api/bookings - Booking management
  • /api/payment/* - Stripe payment processing
  • /api/chat - Messaging functionality
  • /api/notifications - Push notifications
  • /api/documents - Document management
  • /api/appointments - Appointment scheduling
Design Requirements
  • Follow platform design system
  • Responsive layouts
  • Smooth animations
  • Accessible UI
  • Dark mode support (if applicable)
  • Multi-language support
Security Requirements
  • Secure credential storage
  • Encrypted API communication (HTTPS)
  • OAuth implementation
  • Token refresh handling
  • GDPR compliance
  • Secure file handling
Platform-Specific RequirementsiOS
  • Swift/SwiftUI or React Native
  • iOS 14+ support
  • App Store guidelines
  • TestFlight distribution
  • Push notifications (APNs)
  • Keychain storage
Android
  • Kotlin/Java or React Native
  • Android 8.0+ (API 26+)
  • Material Design
  • Play Store guidelines
  • Firebase Cloud Messaging
  • Keystore storage
Project Timeline & Deliverables
  • Phase 1: MVP (Customer app core features) - 8-12 weeks
  • Phase 2: Full customer app (all features) - 4-6 weeks
  • Phase 3: Partner app - 6-8 weeks
  • Ongoing: Maintenance, updates, new features
What We Offer
  • Competitive salary
  • Flexible work arrangements
  • Opportunity to shape mobile strategy
  • Collaboration with an experienced team
  • Exposure to a full-stack platform
Application Requirements
  • Portfolio/GitHub
  • Examples of production mobile apps
  • Experience with similar platforms (e-commerce, booking, payments)
  • Resume/CV
  • Availability and preferred work arrangement
Nice to Have
  • Experience with property/real estate apps
  • International app development experience
  • Experience with multi-currency systems
  • Understanding of payment processing flows
  • Experience with booking/reservation systems


Project-Specific Technical NotesCurrent Backend Stack
  • Framework: Next.js 15 with App Router
  • Language: TypeScript
  • Database: PostgreSQL with Prisma ORM
  • Authentication: NextAuth.js
  • Payments: Stripe with webhooks
  • Storage: AWS S3
  • Real-time: Socket.io
Mobile API Endpoints Available
  • /api/mobile/auth/me - Get current user info
  • /api/mobile/auth/google - Google OAuth for mobile
  • Standard REST APIs support mobile clients
Recommended Tech Stack for Mobile
  • React Native (TypeScript)
  • State Management: Redux Toolkit or Zustand
  • Navigation: React Navigation
  • HTTP Client: Axios or Fetch with interceptors
  • Storage: AsyncStorage/MMKV
  • Push Notifications: React Native Firebase
  • Maps: React Native Maps
  • Image Handling: React Native Image Picker
  • Payments: React Native Stripe SDK
  • WebSocket: Socket.io Client
Contact
  • Please apply with your portfolio, resume, and relevant mobile app examples.

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Entry level

digitaltek solutions | dt solu...

India
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

kake

India
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

fetchjobs.co

India

Subscribe our newsletter

New Things Will Always Update Regularly