What are the responsibilities and job description for the Mobile Engineer (iOS / Android) position at Scale.jobs?
About The Role
The role involves architecting and shipping high-performance mobile applications across iOS and Android platforms, focusing on building fluid user interfaces and robust offline-first capabilities. This position sits at the intersection of product design and systems engineering, ensuring that complex features remain performant on a wide range of mobile hardware and network conditions.
Engineers in this role will lead the transition toward modern reactive programming patterns and modular architectures. Success is measured by the ability to deliver stable, accessible, and high-concurrency mobile features that integrate seamlessly with distributed backend services via GraphQL and REST APIs.
Key Responsibilities
The role involves architecting and shipping high-performance mobile applications across iOS and Android platforms, focusing on building fluid user interfaces and robust offline-first capabilities. This position sits at the intersection of product design and systems engineering, ensuring that complex features remain performant on a wide range of mobile hardware and network conditions.
Engineers in this role will lead the transition toward modern reactive programming patterns and modular architectures. Success is measured by the ability to deliver stable, accessible, and high-concurrency mobile features that integrate seamlessly with distributed backend services via GraphQL and REST APIs.
Key Responsibilities
- Develop and maintain native mobile applications using Swift/SwiftUI for iOS or Kotlin/Jetpack Compose for Android platforms
- Architect scalable and testable mobile codebases using MVVM, MVI, or Clean Architecture patterns to minimize technical debt
- Optimize application performance by managing memory usage, reducing main-thread blocking, and implementing efficient local caching strategies
- Collaborate with product designers to implement pixel-perfect, accessible UI components that adhere to HIG and Material Design guidelines
- Build and maintain automated CI/CD pipelines for mobile deployment, including unit testing, UI automation, and beta distribution via TestFlight or Firebase
- Integrate with backend microservices using GraphQL and gRPC, handling complex data synchronization and edge-case error states
- 3β7 years of professional experience in mobile software engineering with a track record of shipping apps to the App Store or Play Store
- Strong proficiency in either Swift or Kotlin, with a deep understanding of platform-specific threading models and concurrency (Combine, Coroutines)
- Experience with local persistence frameworks such as CoreData, Room, or Realm and offline data synchronization strategies
- Solid understanding of the mobile development lifecycle, including code signing, provisioning profiles, and store submission processes
- BS or MS in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- Bonus: Experience with cross-platform frameworks (React Native, Flutter), CI/CD tooling (Fastlane, Bitrise), or mobile security best practices.