Mobile Engineer (iOS / Android)
Description
About The Role The role is a hands-on mobile engineer position building the consumer-facing iOS and Android applications used by hundreds of thousands of users every day. This is a product-focused role: shipping features, improving performance, and owning the end-to-end quality of the native app experience. The engineer will work within a cross-functional squad alongside product managers, designers, and backend engineers, contributing to architecture decisions and release processes. The team values fast iteration - code ships weekly, and mobile changes are tested in production behind feature flags. Key Responsibilities Design and build new user-facing features in Swift/Kotlin, delivering polished native experiences across iOS and Android platforms Architect and maintain modular app codebases, enforcing clean separation between UI, domain, and data layers Integrate with REST and GraphQL APIs, handling caching, offline behavior, and network resilience patterns Own app performance: profile and optimize startup time, memory usage, rendering, and bundle size using Instruments and Android Profiler Write unit, integration, and UI tests (XCTest, Espresso) and maintain high coverage across critical user flows Participate in phased rollouts and feature flag strategies; monitor crash rates, ANRs, and app store reviews to drive quality improvements Collaborate with designers on interaction details and contribute to the team's shared mobile design system and component library What We Are Looking For 3+ years of professional mobile development experience with at least one platform (iOS with Swift, or Android with Kotlin) at production scale Strong grasp of platform fundamentals: lifecycle management, concurrency (Coroutines, Grand Central Dispatch), navigation, and state management Experience with modern UI frameworks such as SwiftUI, Jetpack Compose, or both Track record of shipping and maintaining apps on the App Store and/or Google Play, including release management and versioning Proficiency with CI/CD for mobile (Fastlane, Bitrise, GitHub Actions) and automated testing practices Bachelor's degree in Computer Science or equivalent practical experience Bonus: Experience with cross-platform frameworks (React Native, Flutter), mobile observability tools (Firebase Crashlytics, Sentry), or having published a personal app to a public store