Senior Android Engineer (w. Kotlin)
Curotec
WorldwideremotePosted 17 days ago
Skill Required
Android-EngineeringMobile-DevelopmentAndroid-DevelopmentKotlinNative-Mobile-EngineeringSenior-Android-EngineerSenior-Mobile-Engineer-(Android)Senior-Kotlin-DeveloperAndroid-DeveloperSenior-Java-Kotlin-DeveloperSenior-Mobile-Developer-(Android)Senior-Android-ArchitectLead-Android-EngineerAndroid DeveloperAndroidJetpack ComposeJavaScriptanalyticsRESTRetrofitFirebasebuildingEmbedded CGraphQLdesignCloudJiraiOSandFulltime
Key highlights
- 5+ years of production Kotlin experience required.
- Role involves building a redesigned home screen and new navigation.
- First‑and‑follow cadence: Android follows iOS design validation.
- Work with a mature ~19K‑line Kotlin codebase.
- Opportunity to conduct architecture review during design sprint.
- Nice‑to‑have experience with media/publishing apps and ad SDKs.
Role overview
You will join our client’s mobile team as an embedded engineer building new features for their flagship Android news app. You’ll work inside a Jira board, attend their standups, and ship code alongside their internal team. They handle back-end services; you own the native Kotlin layer. Android ships after iOS in a first‑and‑follow cadence, so you’ll benefit from design and product decisions already validated on the iOS side.
Responsibilities
- Work inside the Jira board, attend standups, and ship code alongside the internal team.
- Own the native Kotlin layer of the flagship Android news app.
- Build a redesigned home screen with dynamic, personalizable content feeds.
- Revamp navigation across the app.
- Integrate audio for continuous/background play.
- Implement vertical video playback.
- Develop Food and Sports brand destinations, including a Discover map and live scoreboards.
- Embed web views for games, puzzles, and interactive content from the CMS.
- Conduct an architecture review of the existing ~19K‑line Kotlin codebase during the design sprint.
Requirements
- 5+ years of production Kotlin experience in consumer‑facing Android apps.
- Strong Android Views plus ViewBinding/DataBinding skills (codebase uses Views, not Jetpack Compose).
- Experience with MVVM architecture using ViewModel, Repository pattern, Hilt DI, and Navigation Component.
- Experience with GraphQL clients, specifically Apollo Kotlin SDK.
- REST API integration experience with Retrofit and Moshi.
- WebView integration and JavaScript bridge patterns (addJavascriptInterface).
- Gradle Kotlin DSL build configuration with product flavors.
- Comfortable working inside an existing codebase with an established team.
Nice to have
- Experience with media or publishing apps (news, streaming, content‑heavy products).
- Ad SDK integration experience (Google Ad Manager, Prebid, Amazon APS).
- Firebase experience (Analytics, Remote Config, Cloud Messaging, Crashlytics).
- Auth0 authentication flows on Android.
- Google Maps SDK and location services.
- AndroidX DataStore (preferences + proto).
- Permutive or similar audience/CDP SDK experience.
Additional details
- Google Maps SDK is already integrated in the project.
- Originally posted on Himalayas.