Android Application Team Lead
Chicago, IL - USA
Job Summary
Company Overview
At Motorola Solutions we believe that everything starts with our people. Were a global close-knit community united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people property and places. Our solutions foster the collaboration thats critical for safer communities safer schools safer hospitals safer businesses and ultimately safer nations. Connect with a career that matters and help us build a safer future.
Department Overview
ASTRO Device Management
Job Description
As a Senior Android Developer you will serve as a technical anchor for the team driving application architecture modern UI paradigms and taking full technical ownership of major engineering initiatives. You will work across the full software lifecyclefrom conceptualization to deploymentensuring our mission-critical applications remain reliable performant highly testable and scalable.
Key Responsibilities:
Architect & Build: Lead the end-to-end technical design system architecture and development of complex mobile features for high-reliability environments using modern Android toolsets.
UI Modernization & Standards: Champion modern Android UI development using Jetpack Compose to build responsive robust and maintainable user interfaces.
Testing & Quality Leadership: Establish and drive automated testing strategies (unit UI and integration testing) to ensure high test coverage application stability and prevent regressions.
Technical Leadership & Mentorship: Drive technical excellence across the team by establishing coding standards conducting thorough code reviews and mentoring junior and mid-level engineers.
Ownership & Stability: Serve as a self-sufficient hands-on technical lead accountable for application stability performance code quality and technical debt mitigation.
Project Delivery: Plan break down and drive multiple concurrent technical initiatives to delivery collaborating effectively with product management and platform teams.
Technical Communication: Articulate complex architectural trade-offs technical strategies and platform constraints clearly to both peer engineers and leadership.
Qualifications & Technical Skills
Required Qualifications:
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).
Modern UI & Jetpack Compose: Proven experience building complex performant UIs with Jetpack Compose and modern Jetpack libraries.
Language Proficiency: Advanced expertise in Kotlin and Java including deep understanding of asynchronous programming (Coroutines Flow/RxJava).
Automated 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).
Low-Level Development: Experience with C/C and the Android NDK/JNI for high-performance or native component integration.
Performance Optimization: Advanced skills in profiling and optimization including CPU/memory profiling thread management battery optimization and leak identification (LeakCanary Android Studio Profiler).
Debugging & Troubleshooting: Superior root-cause analysis skills for tackling deep-seated OS native or multi-threaded bugs.
Engineering Ecosystem: Proficiency with modern Android development tools (Android Studio Gradle) version control (Git) issue tracking (JIRA) CI/CD test integration and Agile development methodologies.
Preferred / Plus Qualifications:
CI/CD Automation: Experience setting up automated build and test pipelines (e.g. Jenkins GitHub Actions Fastlane) for continuous integration and delivery.
Security: Background in securing Android applications hardware-backed key storage or encryption standards relevant to public safety applications.
#LI-JM2
Target Base Salary Range: $96500 - $123000 USD
Consistent with Motorola Solutions values and applicable law we provide the following information to promote pay transparency and equity. Pay within this range varies and depends on job-related knowledge skills and experience. The actual offer will be based on the individual candidate.
Basic Requirements
Bachelors degree in Computer Engineering Computer Science or related technical discipline.
5 years of Experience building cross-platform native apps (iOS and/or Android) and web applications.
Travel Requirements
None
Relocation Provided
None
Position Type
Experienced
Referral Payment Plan
NoOur :
Incentive Bonus Plans
Medical Dental Visionbenefits
401K with Company Match
10 Paid Holidays
GenerousPaidTime Off Packages
Employee Stock Purchase Plan
PaidParental & Family Leave
and more!
EEO Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race color religion or belief sex sexual orientation gender identity national origin disability veteran status or any other legally-protected characteristic.
We are proud of our people-first and community-focused culture empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If youd like to join our team but feel that you dont quite meet all of the preferred skills wed still love to hear why you think youd be a great addition to our team.
Were committed to providing an inclusive and accessible recruiting experience for candidates with disabilities or other physical or mental health conditions. To request an accommodation please complete thisReasonable Accommodations Formso we can assist you.
Required Experience:
Manager
About Company
Motorola Solutions, Inc., incorporated on March 9, 1973, is a provider of communication infrastructure, devices, accessories, software and services. The Company operates through two segments: Products and Services. It serves global customer base spanning federal, state, county, provin ... View more