Point your AI agent at freehire and let it find you a job.

Get the CLI →

Think Digitally

NewBe an early applicant

Senior Software Engineer (Android/iOS)

Posted
Discussion

Summary

Senior mobile engineer who designs, builds, and maintains native Android (Kotlin) and iOS (Swift) apps day to day — implementing UIs with Jetpack Compose and SwiftUI, integrating REST/GraphQL APIs, tuning performance, contributing to CI/CD, and mentoring junior developers.

Responsibilities

  • Design, develop, and maintain high-quality native mobile applications for Android (Kotlin/Java) and iOS (Swift) platforms.
  • Implement modern Kotlin features such as coroutines, Flow, and Jetpack Compose, and leverage Swift concurrency (async/await) and SwiftUI for building responsive and scalable UIs.
  • Write clean, maintainable, testable, and efficient code following platform-specific best practices and established coding standards.
  • Collaborate closely with UI/UX designers, backend engineers, and QA teams to define, build, and deliver new features that enhance user experience.
  • Troubleshoot, debug, and optimize applications for performance, battery efficiency, and responsiveness, using tools like Android Profiler and Instruments.
  • Ensure best possible app stability, performance, and accessibility compliance on both Android and iOS platforms.
  • Integrate and manage RESTful APIs, GraphQL endpoints, and third-party SDKs securely and efficiently.
  • Contribute to CI/CD pipelines, automated testing, and code review processes to ensure continuous quality.
  • Mentor and guide junior developers on Kotlin, Swift, and mobile development best practices.
  • Participate in technical design discussions, architecture reviews, and sprint planning sessions.
  • Stay up to date with the latest Android Jetpack, Swift, SwiftUI, and Apple Frameworks, as well as evolving Kotlin Multiplatform and Compose Multiplatform trends.

Skills & Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of experience in developing, deploying, and maintaining native Android and iOS applications.
  • Strong command of Kotlin and Swift, with proven experience in:
    • Kotlin: Coroutines, Flow, Jetpack Compose, Android Architecture Components (ViewModel, LiveData, Navigation).
    • Swift: SwiftUI, Combine, Codable, Grand Central Dispatch (GCD), async/await, Core Animation.
  • Solid understanding of mobile app architecture patterns such as MVVM, MVI, and Clean Architecture.
  • Experience with dependency injection frameworks (e.g., Dagger/Hilt for Android, Resolver/Swinject for iOS).
  • Hands-on experience with mobile CI/CD pipelines using GitHub Actions, Bitrise, or Jenkins, and automated testing frameworks like JUnit, Espresso, XCTest, and XCUITest.
  • Proven experience in app publishing and managing releases on the Google Play Store and Apple App Store.
  • Familiarity with Agile/SCRUM methodologies and tools such as Jira, Confluence, and Slack.
  • Understanding cloud integration (Firebase, AWS Amplify, Azure Mobile Apps, or Google Cloud Services).
  • Strong analytical, debugging, and problem-solving skills with an ability to tackle complex performance issues.
  • Excellent communication, collaboration, and leadership skills with a passion for mentoring and knowledge sharing.

Benefits

Compensation & Growth

  • Competitive, above-market salary
  • Bi-annual increments
  • Performance-based bonuses

Work-Life Balance

  • Flexible hybrid working model
  • Generous paid leave policies (casual, sick, annual, parental, pilgrimage, bereavement, etc.)

Health & Wellness

  • OPD & hospitalization coverage for self, spouse, children & parents
  • Maternity care (pre-natal and post-natal)
  • Unlimited 24/7 teleconsultations with GPs
  • Discounts on labs, specialist doctors & pharmacies
  • Health and wellbeing counselling

Team & Culture

  • Inclusive, people-first workplace
  • Regular team-building activities & celebrations
  • Learning-focused culture with access to training and mentorship

Skills

See also

Mobile jobs by country — openings, pay and top skills →

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