Mobile Engineer (iOS / Android) — Miami, FL
Зарплата не указана
ОткликнутьсяAbout The Role
The role builds and maintains native mobile applications used by hundreds of thousands of users daily - shipping features across iOS and Android while owning performance, stability, and release quality end-to-end.
The engineer will work directly with product designers and backend engineers to translate product requirements into polished, performant mobile experiences, and will have real ownership over architectural decisions on the mobile team.
Key Responsibilities
• Design, build, and maintain features across native iOS (Swift/SwiftUI) and Android (Kotlin) applications, shipping on a 2-week release cadence
• Own features end-to-end: technical design, implementation, testing, staged rollout, and post-release monitoring via Firebase Crashlytics and Datadog
• Integrate with REST and GraphQL APIs, handling offline-first behavior, caching strategies, and sync conflict resolution
• Optimize app performance and startup time; reduce crash rates and ANRs through profiling with Instruments and Android Profiler
• Build and maintain shared logic where appropriate, evaluating Kotlin Multiplatform or React Native against native-only tradeoffs with the team
• Write unit, integration, and UI tests (XCTest, JUnit, Espresso); maintain CI pipelines via Bitrise or GitHub Actions for automated release builds
• Participate in code reviews, mobile architecture discussions, and mentorship of more junior engineers on the team
What We Are Looking For
• 3–6 years of mobile engineering experience with at least 2 years in one native platform (iOS with Swift or Android with Kotlin) and working knowledge of the other
• Strong grasp of modern platform patterns: SwiftUI or Jetpack Compose, coroutine/async patterns, modular app architecture (MVVM, MVI)
• Experience consuming REST/GraphQL APIs and managing state, caching, and offline behavior in mobile clients
• Track record of shipping and maintaining apps in the App Store and/or Google Play, including release management and phased rollouts
• Familiarity with automated testing, CI/CD for mobile, and crash/performance monitoring tooling
• BS in Computer Science or equivalent practical experience
• Bonus: experience with Kotlin Multiplatform, mobile deep-linking and push notification infrastructure (FCM, APNs), or having shipped an app at 100k+ MAU scale