freehire launches on Product Hunt on 26 August.

Follow →

Senior Mobile Application Developer

Summary

Build and maintain Android apps in Kotlin and contribute to iOS features in Swift, migrating to Jetpack Compose while ensuring clean, scalable code and pixel-perfect UI across a global user base.

We're looking for a Senior Mobile Application Developer with strong Android expertise and solid iOS development experience to join our mobile team. You'll take ownership of features across both platforms, contribute to our Jetpack Compose transition, and help maintain high-quality, scalable applications used by a global, multilingual user base.

Responsibilities

  • Develop and maintain Android applications using Kotlin, with hands‑on contribution to iOS development in Swift as needed.
  • Contribute to the team's transition to Jetpack Compose.
  • Build applications using MVVM (and where relevant, VIPER/Clean Architecture on iOS) to ensure clean, maintainable, and scalable code.
  • Design, develop, test, and maintain high‑quality applications across Android and iOS.
  • Optimize applications for multiple languages and regions.
  • Collaborate with UX/UI, backend, and product teams to deliver seamless cross‑platform solutions.
  • Optimize performance, responsiveness, and ensure pixel‑perfect UI/UX.
  • Collaborate with a large development team and contribute to Scrum methodology workflows.
  • Participate in the on‑call rotation system.
  • Conduct code reviews, actively participate in technical interviews, and share knowledge with the team.
  • Stay current with Android and iOS trends and best practices.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in Android application development; 3+ years of hands‑on experience developing native iOS applications with Swift.
  • Strong expertise in Kotlin, with solid knowledge of Jetpack Compose.
  • Strong knowledge of iOS SDK, UIKit, SwiftUI, and modern architectural patterns (MVVM, VIPER, Clean Architecture).
  • Solid understanding and hands‑on experience with MVVM architecture.
  • Hands‑on experience with RESTful API's, JSON, Alamofire, and automated testing (XCTest, XCUITest) on iOS.
  • Proven experience working with multi‑layered architectures and large development teams; track record in high‑traffic, large‑scale mobile applications.
  • Proficiency with Git/CI-CD tools (Jenkins, GitHub Actions, Fastlane).
  • Experience with global, multilingual application development.
  • Familiarity with Agile/Scrum workflows.
  • Excellent communication, problem‑solving, and interpersonal skills — comfortable collaborating across large, cross‑functional teams.
  • A proactive and collaborative approach to technical challenges and team dynamics.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available