Mobile Engineer (iOS / Android) — Atlanta, GA
Зарплата не указана
ОткликнутьсяAbout The Role
The role is for a mobile engineer who has shipped production iOS and Android applications used by real customers, not just apps that made it to a store listing. This position owns features end-to-end — from native Swift and Kotlin implementations through API integration, testing, and release management.
You will work directly with backend engineers, product designers, and QA to deliver mobile experiences where crash rate, startup time, and offline behavior matter as much as feature velocity.
Key Responsibilities
• Build and maintain native iOS (Swift/SwiftUI) and Android (Kotlin/Jetpack Compose) applications, contributing to shared feature work across both platforms
• Design and implement clean, maintainable mobile architectures using patterns like MVVM or MVI, with clear separation between UI, domain, and data layers
• Integrate REST and GraphQL APIs, handling authentication, pagination, caching, and offline-first behavior with graceful degradation
• Instrument mobile observability: crash reporting (Firebase Crashlytics/Sentry), performance monitoring, and analytics events for funnel tracking
• Own release engineering — App Store and Play Store submissions, phased rollouts, feature flags, and CI/CD pipelines (Fastlane, Bitrise, or GitHub Actions)
• Write unit, integration, and UI tests (XCTest, JUnit, Espresso); participate in code reviews and mentor mid-level engineers on the team
• Collaborate with design and product to scope features, flag platform constraints early, and push back when quality or performance is at risk
What We Are Looking For
• 3–6 years of mobile engineering experience with production apps shipped to both the App Store and Google Play
• Expert-level proficiency in Swift and Kotlin, with hands-on experience in SwiftUI or Jetpack Compose
• Strong understanding of mobile networking, concurrency (async/await, coroutines), memory management, and app lifecycle
• Experience with modern app architecture patterns (MVVM, MVI, Clean Architecture) and dependency injection frameworks (Hilt, Swinject)
• Track record of improving app performance and stability — startup time, ANR rates, crash-free session percentage
• BS in Computer Science or equivalent practical experience