Mobile Developer Job Description (2026): Duties, Skills and Salary
A mobile developer builds apps for phones and tablets: native iOS apps in Swift, native Android apps in Kotlin, or both at once with a cross-platform framework such as React Native or Flutter. The job covers screens and navigation, offline storage, push notifications, payments and the release process through the App Store and Google Play.
Mobile work has constraints web development doesn't: limited battery, patchy networks, many screen sizes and OS versions, and store reviews that can hold up a release. Mobile developers work with product designers, the backend developers who build their APIs, and QA engineers testing on real devices.
Mobile Developer job description template
Copy it, replace everything in [brackets] and cut what doesn't apply. Keep the requirements to what the job really needs.
Template · replace the [brackets]
Mobile Developer
[Company] · [City and office days, or remote with the countries or time zones you hire in] · [Full-time]
About [Company]
[Two or three sentences on what your company does, who it serves and why this team matters now.]
About the role
[Company] is hiring a mobile developer to build our [iOS / Android / cross-platform] app, used by [number] people to [what they do]. You'll own features from design handoff to store release, and help keep the app fast, stable and well rated.
What you'll do
- Build app features in [Swift and SwiftUI / Kotlin and Jetpack Compose / React Native or Flutter].
- Follow platform conventions on navigation, gestures and accessibility, working with our designers.
- Integrate APIs, offline storage and sync, push notifications and in-app purchases.
- Track crash rate, app start time and performance in [Crashlytics, Sentry or similar], and fix regressions.
- Write unit and UI tests and keep the build and release pipeline [Fastlane, Bitrise or similar] working.
- Prepare releases, handle App Store and Google Play review feedback, and manage staged rollouts.
- Keep up with new OS versions and deprecations so the app stays compatible.
What you'll bring
- [X]+ years building and shipping mobile apps on [platform], with apps in the store you can show us.
- Strong knowledge of [Swift / Kotlin / TypeScript or Dart] and the platform's UI framework.
- Experience with app architecture patterns (MVVM, clean architecture or similar).
- Experience consuming REST or GraphQL APIs and handling poor connectivity gracefully.
- Understanding of the App Store and Google Play release and review process.
- Attention to detail on animation, layout and small-screen usability.
Nice to have
- Experience on both iOS and Android.
- Mobile security knowledge: keychain or keystore, certificate pinning, secure storage.
- Feature flags, A/B testing and analytics SDKs.
- Accessibility testing with VoiceOver and TalkBack.
What we offer
- [Pay range: e.g. $X–$Y base salary, plus bonus or equity if offered]
- [Current test devices, home-office budget, conference budget]
- [Health cover, retirement or pension plan, paid time off, parental leave]
- [Work authorization: whether you can sponsor a visa or hire through an employer of record]
[Our process: an intro call, a technical interview built around a real feature from our app, a code review exercise on a short pull request, and a meeting with the product team.]
[Your equal opportunity statement, and how candidates can ask for adjustments during the process]
Put the pay range in the ad. Several US states, including California, Colorado, New York and Washington, require it in job postings, and the EU Pay Transparency Directive gives applicants the right to know the starting pay or its range before the interview.
What real mobile developer job ads ask for
The skills named most often in the 402 newest mobile developer job ads we analyzed (out of 1,290 live postings), as the share of ads that mention each. A skill most ads name is a fair must-have; one few ads name belongs under nice-to-have.
- 1Android76%
- 2Kotlin57%
- 3iOS53%
- 4CI/CD39%
- 5Swift39%
- 6Code review33%
- 7Unit testing30%
- 8REST APIs30%
Degrees mentioned most: Computer Science (22%), Bachelor's degree (17%).
From live job ads · computed November 2, 2026 · refreshed daily
Mobile Developer duties by seniority
What the job usually looks like at each level. Pitch the ad at one level and say which in the title.
Junior
- Builds screens and fixes UI bugs within the existing app architecture.
- Learns the release process, code signing and store review rules.
- Tests on real devices, not only simulators.
Mid-level
- Owns features including offline behavior, notifications and analytics events.
- Reads crash and performance data and fixes the causes.
- Runs releases and staged rollouts on their own.
Senior
- Sets the app's architecture, modularization and the native versus cross-platform choice.
- Leads performance, security and accessibility work across the app.
- Shapes API design with backend teams so it suits mobile clients.
Mobile Developer career path
- Junior iOS or Android Developer
- Mobile Developer
- Senior Mobile Developer
- Mobile Lead or Mobile Architect
People reach mobile development from web development, computer science degrees or by shipping their own apps, which is one of the best portfolios a candidate can bring. Senior mobile developers often lead a platform team, move into architecture across iOS and Android, or broaden into full stack and product engineering roles.
Advertised pay for mobile developer jobs
Median advertised base salary in Mobile Developer job ads in the United States: $197,500 (middle half: $167,500–$217,600), from 129 job ads with a published salary in the last 90 days.
This is advertised pay, not total compensation: bonuses, commission, equity and benefits aren't included, and many ads publish no pay at all.
- Mobile Developer salary in the United States · median $197,500, 129 ads
Similar roles
- Frontend Developer job description
Builds interfaces that run in the browser rather than installed apps.
- Full Stack Developer job description
Covers web frontend and backend; some also ship React Native apps.
- Software Engineer job description
The general title; mobile openings often sit under it with the platform named.
- QA Engineer job description
Tests apps across devices and OS versions and automates UI checks.
- Product Designer job description
Designs the app's flows and screens with the mobile team.
Mobile Developer job description FAQ
What does a mobile developer do?
Builds and maintains apps for iOS and Android: screens, navigation, data storage, notifications and integrations with the company's APIs. They also handle releases through the App Store and Google Play and fix crashes reported from users' devices.
Should we hire a native or a cross-platform mobile developer?
It depends on the app. Native Swift and Kotlin give the best performance and the newest platform features; React Native and Flutter let one team ship both platforms. Say in the job description which you use, because the skills differ a lot.
What skills should a mobile developer job description list?
The platform and language (Swift, Kotlin, React Native or Flutter), the UI framework, API and offline data handling, testing, and release experience. Asking for apps the candidate has shipped is the strongest single filter.