Develop and maintain mobile features and backend services for Level's educational platform.
•As a Senior Full-Stack Mobile Engineer at Level, you will own end-to-end slices of our mobile experience, from iOS and Android clients through the API layer and into the services that power identity, onboarding, content delivery, and engagement on mobile devices.
•Key Responsibilities Design, build, and ship user-facing mobile features end-to-end, including native client work on iOS and/or Android, plus the backend services and APIs that power them.
•Implement clean, readable, testable code that follows platform best practices on the client and Level's service conventions on the backend.
•Take responsibility for features from initial design through release and ongoing maintenance.
•Evolve module boundaries, navigation, state management, and offline behavior in the mobile clients.
•Make sharp build-vs-share decisions between fully native code and cross-platform approaches based on real product and engineering trade-offs.
•Requirements 5+ years of professional software engineering experience, including 3+ years of production native mobile development on at least one platform (Swift / SwiftUI / UIKit on iOS, or Kotlin / Jetpack Compose on Android).
•At least one shipped mobile app at meaningful scale that you contributed to end-to-end (App Store or Play Store releases, production telemetry, real users).
•Solid working knowledge of the other mobile platform (iOS or Android, whichever isn't your primary)
•enough to read, review, and contribute to code there.
•Strong backend proficiency in Kotlin or Java on the JVM (Kotlin is Level's primary backend language) or TypeScript for shared platform libraries and tooling; demonstrated experience designing and operating long-lived backend services.
•Strong understanding of mobile application architecture and common patterns
•MVVM, MVI, Clean Architecture, and modularization