Engineering
Mobile Developer Job Description
About the role
We are looking for a Mobile Developer to build and grow our mobile app experience on iOS, Android, or both. You will ship features that feel native and fast, manage app store releases, and optimize for the constraints of real devices and networks. The ideal candidate sweats the details of mobile UX and enjoys building for the device people keep in their pocket.
Key responsibilities
- Build and ship native or cross-platform mobile features
- Optimize app performance, battery, and offline behavior
- Manage app store releases and post-launch quality
Responsibilities
- Build mobile features with Swift, Kotlin, React Native, or Flutter
- Translate designs into responsive layouts that follow platform UI guidelines
- Integrate REST and GraphQL APIs and manage local data and caching
- Handle offline support, background tasks, and push notifications
- Optimize app startup time, memory, battery use, and smooth scrolling
- Manage app store submissions, versioning, and release rollouts
- Implement analytics, crash reporting, and remote configuration
- Debug device-specific issues across screen sizes and OS versions
- Write unit and UI tests and automate builds through CI pipelines
- Monitor crash rates and reviews, then prioritize fixes and improvements
Requirements
- 2 or more years building and shipping mobile apps to the App Store or Play Store
- Proficiency in Swift, Kotlin, React Native, or Flutter
- Strong understanding of mobile UI patterns and platform design guidelines
- Experience with app performance optimization and release management
- Bachelor's degree in a technical field or equivalent practical experience
Make this JD your own
Generate a tailored Mobile Developer description with your company details, tone and must-have skills in seconds.
Keep your hiring moving
Hiring a Mobile Developer?
Send one link. Candidates record answers on their own time and AI ranks your shortlist, no scheduling, no back-and-forth.