Staff Mobile Engineer

Skills
Mobile ApplicationsApp StoreCloud SecurityEspressoFirebaseIT StrategyMobile Networking
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of mobile development experience with strong expertise in both iOS and Android
  • Expert proficiency in Swift and Kotlin
  • Deep experience with modern mobile UI frameworks such as SwiftUI UIKit and Jetpack Compose
  • Expertise in mobile architecture patterns and complex state management such as MVC MVVM MVI Clean Architecture Combine Coroutines and Flow
  • Experience with REST APIs GraphQL WebSockets and mobile networking
  • Strong CI/CD and release management experience such as Fastlane GitHub Actions and Bitrise
  • Strong testing practices across unit UI and integration testing such as XCTest JUnit and Espresso
  • Experience with mobile security best practices including authentication secure storage and biometric authentication
  • Experience with monitoring and observability such as Firebase Crashlytics and Sentry
  • Demonstrated leadership and technical mentoring experience
  • Demonstrable usage of AI-forward tools such as Claude and Cursor

Nice to have

  • Cross-platform experience
  • Accessibility standards
  • Mobile app monetization

Day to day

  • Define mobile architecture and technical strategy across iOS and Android applications
  • Lead design and implementation of scalable mobile platforms and complex UI systems
  • Drive mobile performance scalability and reliability across deployed applications
  • Own mobile security best practices monitoring observability and release management
  • Collaborate with cross-functional teams and mentor junior engineers to raise the quality bar