Mobile Engineer (iOS / Android) — Phoenix, AZ
Зарплата не указана
ОткликнутьсяAbout The Role
The role builds native and cross-platform mobile applications used daily by hundreds of thousands of customers, owning features from UI implementation through networking, caching, and offline behavior.
You will work in a small, senior product squad alongside backend engineers, designers, and a product manager, shipping to production on a biweekly release cadence with full ownership of quality, performance, and crash-free rates.
Key Responsibilities
• Build and maintain native iOS (Swift/SwiftUI) and/or Android (Kotlin/Jetpack Compose) applications, shipping user-facing features end-to-end
• Integrate REST and GraphQL APIs, handling authentication, pagination, retry logic, and offline caching with local persistence (Core Data, Room, or SQLite)
• Improve app performance and reliability: profile rendering, reduce cold start times, instrument crash reporting (Sentry/Crashlytics), and drive crash-free sessions above 99.5%
• Implement automated testing at unit, integration, and UI levels (XCUITest, Espresso, or Detox) and keep CI/CD pipelines green (Fastlane, Bitrise, or GitHub Actions)
• Participate in architecture reviews and help evolve shared mobile patterns: modularization, dependency injection (Hilt/SwInject), and design system component libraries
• Release to the App Store and Google Play, managing staged rollouts, feature flags (LaunchDarkly or Firebase Remote Config), and store compliance requirements
• Collaborate directly with designers on Figma specs and contribute to accessibility and responsive layout decisions across device sizes
What We Are Looking For
• 3–6 years of software engineering experience, with at least 2 years shipping production mobile apps to the App Store, Google Play, or both
• Strong proficiency in Swift and/or Kotlin; deep understanding of platform lifecycle, concurrency (async/await, Coroutines), and memory management
• Hands-on experience with modern UI frameworks: SwiftUI, Jetpack Compose, or a mature cross-platform codebase (React Native or Flutter) with native modules
• Experience consuming REST/GraphQL APIs and building resilient offline-first behavior with local storage and sync strategies
• Familiarity with mobile CI/CD, automated testing, and app release processes including store review and phased rollouts
• Bachelor's degree in Computer Science or equivalent practical experience
• Bonus: Experience with BLE or hardware-adjacent SDKs, app security best practices (certificate pinning, secure keychain storage), or contributing to open-source mobile libraries