Join Us
Join us as a Senior Android Engineer and help shape the mobile experience for millions of users. You’ll be part of a cross-functional squad owning our iOS and Android applications. We focus on fast, scalable delivery, clean architecture, and elegant design. You’ll play a key role in our growing investment in Kotlin Multiplatform and Compose Multiplatform.
Your Role
- Own architecture, tooling, and delivery processes for our Android app.
- Lead technical initiatives and contribute to architecture decisions.
- Build UI using Jetpack Compose, maintaining compatibility with XML where needed.
- Uphold Kotlin best practices and ensure clean, maintainable code.
- Make data-driven decisions based on UX metrics, performance, and team velocity.
- Define and implement a scalable Jetpack Compose Design Language System.
- Work with Designers and Product Managers in early discovery and delivery.
- Align GraphQL contracts with backend engineers.
- Simplify MVI architecture to support faster delivery and maintainability.
- Monitor app health metrics (crashes, ANRs, rendering, network, battery), proactively flag issues, and drive resolution.
- Write unit and instrumented tests and end-to-end tests with Appium.
- Manage CI/CD via Bitrise
- Mentor teammates and conduct code reviews.
- Break down and size work for planning with clear technical direction.
- Communicate clearly with both technical and non-technical stakeholders.
- Deliver high-quality, production-ready features consistently.
Upcoming Epics Develop Favorites and Home pages using Kotlin Multiplatform and Compose Multiplatform.Implement a new Design Language System aligned with Material Design and reusable across platforms. Tech Stack Language: KotlinArchitecture: MVI, Clean ArchitectureUI: Jetpack Compose, XMLNetworking: Apollo Kotlin, Retrofit, OkHttpConcurrency: Coroutines, FlowTesting: JUnit5, MockK, AppiumBuild & CI: Gradle, Bitrise, JenkinsDependency Injection: Dagger/Hilt, KoinMonitoring: Crashlytics, LeakCanary, performance toolsLocal storage: Room, Shared PreferencesOthers: Kotlin Multiplatform (in progress), Modularization You Bring Strong Android experience with Kotlin and Jetpack Compose.Fluency in Android fundamentals: lifecycle, performance, memory.Experience with MVI, MVVM, and Clean Architecture.Working knowledge of Coroutines and Flow.Comfortable with Dependency Injection: Dagger/Hilt, KoinExperience with GradleComfort writing unit, instrumented and UI tests.Tools experience: Crashlytics, LeakCanary, Firebase, Play Console.Strong communication and mentoring skills.Track record of delivering quality software on time. Nice to Have Kotlin Multiplatform for shared logic across platforms.Compose Multiplatform for unified cross-platform UI.Previous experience with CI/CD (preferably with Bitrise)Appium for mobile UI automation.GraphQL APIs with Apollo Kotlin.