A complete application in a minute
Tailored resume and cover letter, ready to send.
Motorola Solutions in Chicago is seeking a Senior Android Developer to own architecture and deliver high‑reliability mobile features. You will lead end‑to‑end development, champion modern UI with Jetpack Compose, and drive automated tests across unit, UI, and integration layers.
The role requires 5+ years’ experience with Kotlin/Java, MVVM/clean architecture, and strong collaboration with product and platform teams. On‑site work and leadership responsibilities are part of the role.
Modern UI & Jetpack Compose: Proven experience building complex, performant UIs with Jetpack Compose and modern Jetpack librariesEngineering Ecosystem: Proficiency with modern Android development tools (Android Studio, Gradle), version control (Git), issue tracking (JIRA), CI/CD test integration, and Agile development methodologiesPerformance Optimization: Advanced skills in profiling and optimization, including CPU/memory profiling, thread management, battery optimization, and leak identification (LeakCanary, Android Studio Profiler)Language Proficiency: Advanced expertise in Kotlin and Java, including deep understanding of asynchronous programming (Coroutines, Flow/RxJava)Deep Android Expertise: In-depth mastery of the Android SDK, OS internals, framework lifecycle, and modern application architecture patterns (e.g., MVVM, MVI, Clean Architecture)Low-Level Development: Experience with C/C++ and the Android NDK/JNI for high‑performance or native component integrationAutomated Testing Mastery: Hands‑on experience creating reliable automated test suites using Unit Testing frameworks (JUnit, Mockk/Mockito) and UI/Integration Testing frameworks (Espresso, Compose Test Framework, UI Automator)Debugging & Troubleshooting: Superior root‑cause analysis skills for tackling deep‑seated OS, native, or multi‑threaded bugsBachelor’s degree in Computer Engineering, Computer Science, or related technical discipline5+ years of Experience building cross‑platform native apps (iOS and/or Android) and web applicationsCI/CD Automation: Experience setting up automated build and test pipelines (e.g., Jenkins, GitHub Actions, Fastlane) for continuous integration and deliverySecurity: Background in securing Android applications, hardware‑backed key storage, or encryption standards relevant to public safety applications