Back to all positions

Mobile Developer (Android / IOS)

Remote Full-time Now Hiring

Job Summary We are seeking a highly skilled Senior Mobile Application Developer with strong expertise in iOS (Swift) and Android (Kotlin) development. The ideal candidate will have experience designing, developing, and maintaining high-quality mobile applications while collaborating with cross-functional teams to deliver scalable, secure, and user-friendly solutions.

Key Responsibilities

  • Design, develop, and maintain native mobile applications for iOS (Swift) and Android (Kotlin).
  • Collaborate with Product Managers, UI/UX Designers, QA Engineers, and Backend Developers to deliver high-quality mobile applications.
  • Develop reusable, scalable, and maintainable code following industry best practices.
  • Integrate mobile applications with RESTful APIs, GraphQL services, and third-party SDKs.
  • Optimize application performance, responsiveness, and battery efficiency.
  • Implement secure authentication, authorization, and data encryption mechanisms.
  • Write unit tests, integration tests, and participate in code reviews.
  • Troubleshoot and resolve production issues, performance bottlenecks, and application crashes.
  • Publish and maintain applications on the Apple App Store and Google Play Store.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog grooming.
  • Mentor junior developers and contribute to technical design discussions.

Required Skills

  • 5+ years of experience in mobile application development.
  • Strong expertise in Swift for iOS development.
  • Strong expertise in Kotlin for Android development.
  • Experience with SwiftUI and/or UIKit.
  • Experience with Jetpack Compose and Android Jetpack components.
  • Strong knowledge of mobile architecture patterns such as MVVM, MVP, or Clean Architecture.
  • Experience consuming REST APIs and JSON.
  • Proficiency with Git and version control workflows.
  • Experience with CI/CD pipelines for mobile applications.
  • Strong debugging, performance tuning, and memory optimization skills.
  • Excellent problem-solving and communication skills.

Preferred Skills

  • Experience with Firebase (Authentication, Firestore, Analytics, Crashlytics, Push Notifications).
  • Knowledge of GraphQL.
  • Experience integrating payment gateways, maps, or social login providers.
  • Familiarity with offline storage using Core Data, Room, or SQLite.
  • Experience with dependency injection frameworks (Hilt, Dagger, Koin).
  • Knowledge of mobile security best practices.
  • Experience with Fastlane, Bitrise, GitHub Actions, Azure DevOps, or Jenkins.
  • Experience publishing applications to the App Store and Google Play Store.

Technical Skills

  • Languages: Swift, Kotlin
  • iOS: SwiftUI, UIKit, Xcode, CocoaPods, Swift Package Manager
  • Android: Jetpack Compose, Android SDK, Android Studio, Gradle
  • Architecture: MVVM, Clean Architecture, Repository Pattern
  • Networking: REST APIs, GraphQL, Retrofit, URLSession
  • Database: SQLite, Room, Core Data
  • Tools: Git, GitHub, Bitbucket, Jira, Firebase
  • CI/CD: Fastlane, Jenkins, GitHub Actions, Azure DevOps, Bitrise