Android Developer
SMARTFOX · United States
Tailor my CV for this job — freeWhat you’ll do :-Design, build, and ship native Android apps in Kotlin and Jetpack Compose that run smoothly on everything from budget phones to foldables and tabletsTurn product ideas and Figma designs into polished, accessible, high-performance features, from first prototype to Google Play releaseBuild clean, testable architecture using MVVM, MVI, or Clean Architecture, with modular, multi-module codebases that scale across teamsIntegrate REST and GraphQL APIs, WebSockets, Firebase Cloud Messaging, and third-party SDKs, and handle offline sync, background work, and error states gracefullyUse Kotlin Coroutines and Flow, Hilt or Koin, Room, DataStore, WorkManager, Retrofit, and Jetpack libraries to keep code simple and reliableWrite unit, UI, and screenshot tests (JUnit, Espresso, Compose Testing, MockK, Paparazzi) and keep CI/CD pipelines healthy with GitHub Actions, Bitrise, CircleCI, or JenkinsProfile and tune startup time, memory, battery, and rendering with Android Studio Profiler and Baseline Profiles, and track stability in Firebase Crashlytics, Sentry, or DatadogOwn Google Play Console releases, staged rollouts, feature flags, A/B tests, and Play policy complianceBuild with accessibility (TalkBack), localization, dark mode, and Material Design 3 in mindSupport security and compliance needs such as Keystore, biometrics, encrypted storage, certificate pinning, and, where relevant, HIPAA, PCI-DSS, or SOC 2Use AI-assisted tools (Gemini in Android Studio, Copilot, Claude, or similar) carefully to speed up boilerplate, tests, and debugging, with your own judgment and code review on everything you shipReview pull requests, share knowledge, and collaborate daily with product, design, iOS, backend, and QA teammatesStay current with new Android releases, Google I/O announcements, and emerging tech like Kotlin Multiplatform, Wear OS, Android Auto, and on-device AIFind your level :-Level Typical experience What you’ll ownAndroid Developer I / Junior - 0-2 years : Well-scoped features, bug fixes, tests, and UI polish, learning with a dedicated mentor and a clear path to mid-levelAndroid Developer II - 2-5 years : Owning features end to end, contributing to architecture decisions, improving app performance and quality, and mentoring newer developersSenior Android Developer - 5+ years : Setting app architecture and standards, leading major initiatives and releases, driving technical decisions across teams, and growing the Android practicePromotion criteria are written down at every level, with regular career conversations. Many of our Android developers have moved into staff engineer, mobile architect, engineering manager, and product engineering roles.What you bringMust have :-Solid knowledge of Kotlin, the Android app lifecycle, and core Jetpack components, plus understanding of data structures, networking, and concurrencyHands-on experience from a job, internship, bootcamp, open-source work, or apps you built yourself (Play Store apps, side projects, and hackathon builds count)Familiarity with Git, code review, and agile team workflowsA product mindset: you care how the app feels in a real user’s hands, on real devices and real networksClear communication in writing and in team discussionsBachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience. We care about what you can buildAuthorization to work in the United StatesNice to have (not required) :-Experience with Jetpack Compose, Kotlin Coroutines and Flow, or multi-module architecturePublished apps on Google Play or a GitHub portfolio you can walk us throughExperience with CI/CD, automated testing, Gradle build optimization, and release managementKnowledge of performance profiling, accessibility, or mobile security best practices (OWASP MASVS)Experience with Room, offline-first design, GraphQL, or Bluetooth and sensor integrationsFamiliarity with Swift, React Native, Flutter, or Kotlin Multiplatform, and an interest in cross-platform collaborationExperience with on-device ML (ML Kit, TensorFlow Lite), Wear OS, Android Auto, or Android TVContributions to open-source Android projects, technical blogs, or conference talksIndustry background in [fintech, healthcare, e-commerce, media and streaming, travel, social, gaming, logistics, enterprise SaaS, etc.]Spanish fluency, an asset for bilingual products and teams [if applicable]Security clearance or willingness to obtain one [if applicable]