Location: Issaquah, WA (Hybrid – onsite 3 days/week)
Job Type: Contract
Salary: Competitive
Duration: 6-12 Months
Experience: 8-10 years, Java, Kotlin
Job Description & Details
"Mobile apps continue to dominate user interaction, and companies are racing to ship high\u2011performance Android experiences. A seasoned Android engineer can command premium contracts while shaping the next generation of consumer\u2011focused products. This 6\u201112\u2011month contract in Issaquah offers a chance to lead code reviews, optimize performance, and work with cutting\u2011edge Jetpack Compose.\n\n# Job Summary\nWe are seeking an experienced Android Developer to lead the design, development, and performance tuning of production\u2011grade Android applications. The role involves code reviews, architectural guidance, and integration with cloud services such as Firebase or AWS, while collaborating in a hybrid onsite/remote environment.\n\n# Top 3 Critical Skills Table\n| Skill | Why it's critical | Mastery Level |\n|-------|-------------------|--------------|\n| Android SDK & Jetpack Compose | Core framework for building responsive, modern UI and accessing device features | Senior |\n| Performance Engineering (profiling, memory, battery) | Direct impact on user satisfaction and app store ratings | Senior |\n| Cloud Services (Firebase/AWS) & RESTful APIs | Enables scalable backend integration and real\u2011time features | Senior |\n\n# Interview Preparation\n1. **How do you profile and reduce memory leaks in an Android app?**\n *What the interviewer is looking for:* Knowledge of Android Studio Profiler, LeakCanary, proper use of weak references, and lifecycle\u2011aware components.\n2. **Explain the benefits of Jetpack Compose over XML layouts and how you would migrate an existing app.**\n *What the interviewer is looking for:* Understanding of composable functions, state management, and a pragmatic migration strategy.\n3. **Describe how you would implement offline support with Firebase Realtime Database.**\n *What the interviewer is looking for:* Use of local caching, synchronization listeners, conflict resolution, and security rules.\n4. **What are the key considerations when optimizing network calls for mobile apps?**\n *What the interviewer is looking for:* Use of OkHttp/Retrofit, connection pooling, caching headers, exponential back\u2011off, and handling flaky connections.\n5. **How do you lead a code\u2011review session to improve app performance?**\n *What the interviewer is looking for:* Structured checklist, focus on UI thread work, memory usage, lint warnings, and constructive feedback.\n\n# Resume Optimization\n- Android SDK\n- Jetpack Compose\n- Kotlin\n- Java\n- Performance Engineering\n- Firebase\n- AWS\n- RESTful Services\n- Mobile Networking\n- Code Review Leadership\n\n# Application Strategy\nWhen reaching out to the recruiter, send a concise email that starts with a friendly greeting, attach your up\u2011to\u2011date resume, and clearly highlight your top skills. Make sure to mention related skills you possess, such as **Android Jetpack Compose**, **performance optimization**, and **cloud integration with Firebase or AWS**. Reference specific projects where you led code reviews or improved app performance, and map those achievements directly to the responsibilities listed in the job description.\n\n# Career Roadmap\n| Current Role | Typical Experience | Core Focus | Next Position |\n|--------------|-------------------|------------|---------------|\n| Android Developer (Contract) | 8\u201110 yrs, strong Android & cloud expertise | Performance, architecture, mentorship | Senior Android Engineer |\n| Senior Android Engineer | 3\u20115 yrs in senior role | End\u2011to\u2011end product ownership, cross\u2011team leadership | Lead Mobile Engineer |\n| Lead Mobile Engineer | 2\u20114 yrs leading multiple mobile squads | Strategy, hiring, tech vision | Director of Mobile Engineering |\n"