Lead Android Engineer - Mobile Platform

Remote Full-time
Join Our Team as a Lead Android Engineer - Mobile Platform and Shape the Future of Mobile Shopping! We're seeking a highly skilled and motivated Lead Android Engineer to join our Flagship Mobile Apps team, where you'll play a key role in developing and maintaining our guest-facing Target Android and iOS shopping app. As a Lead Android Engineer, you will serve as the technical anchor for the engineering team, creating, owning, and being responsible for the application architecture that best serves the product in its functional and non-functional needs.
This is a fully Remote role, offering you the flexibility to work from anywhere, with a competitive salary range of $111,200.00 - $200,200.00. At Target, we care about and invest in you as a team member, so that you can take care of yourself and your family. We offer eligible team members and their dependents comprehensive health benefits and programs, which may include medical, vision, dental, life insurance, and more, to help you and your family take care of your whole selves.
As a Lead Android Engineer on the Mobile Platform team, you will:

Build and maintain developer tools to help our feature teams work effectively
Develop libraries and foundations in areas such as build tools, testing, analytics, networking, and logging
Improve and maintain our mobile apps CI and CD infrastructure and pipelines
Provide high-level tooling support to feature team engineers during work hours
Develop clean, well-tested code to deliver functionality that meets the broader engineering team's needs
Help advance our architecture and abstractions, allowing our code to continue to scale and empowering feature teams to deliver with ever-increasing autonomy
Solicit feedback from the development team to help drive a great overall developer experience
Mentor junior engineers to provide guidance on coding and design best practices for Android apps

Requirements:

Bachelor's degree in Computer Science or related field or equivalent experience
7+ years of experience in software design & development
4+ years of experience developing apps for Android
Experience developing in Kotlin (Kotlin standard functions, coroutines, data classes, etc.)
Experience with test-driven development and software test automation
Excellent debugging, performance, and optimization skills (Profiling, Perfetto, benchmarking, heap analysis)
Experience with distributing mobile applications via public app stores and/or enterprise channels
Experience with integrating calls to backend services (REST or GraphQL, JSON, etc.)
Excellent hands-on skills with Android application development tools, including Android Studio, Android SDK, and ADT

Desired Experience:

Expertise in Android development, tools, and frameworks
Experience with build systems on highly modularized apps (Gradle, custom plugins)
Continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation, and functional testing
Static and dynamic analyzers (Android lint, ktlint, custom lint rules)
Code generation (annotation processors, Kotlin compiler plugins)
Dependency injection (Dagger and Hilt)
Common Android architectures (MVVM)
Reactive Programming (RxJava or Kotlin Flow)
Experience with Jetpack Compose and building Design Systems libraries
Integrating with third-party frameworks, tools, and SDKs, such as Retrofit, OkHttp, Moshi, and Coil
Experience with authenticated session using OAuth
Accessibility experience

Target is an equal opportunity employer and welcomes applications from diverse candidates. If you're passionate about developing innovative mobile solutions and are looking for a challenging and rewarding role, apply now to join our team!
Apply Now

Apply Now

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Customer-Focused Team Members Wanted for Dynamic Fast-Paced Environment at The Kades Corporation, a Leading McDonald's Franchise

Remote

Data Entry Clerk- Part Time - Remote

Remote

AI Script Writing Intern – Political Focus

Remote

Full Stack Developer - Remote | WFH

Remote

**Experienced Part Time Remote Data Entry Associate – Data Management and Customer Service**

Remote

Client Operations Associate

Remote

Remote Korean STEM Instructor $43/hr

Remote

Experienced Part-Time Customer Service Representative for Blithequark – Delivering Exceptional Support and Service Excellence

Remote

Partner Manager Private Equity/Venture Capital

Remote

Oracle Cloud Human Capital Managment (HCM) Consultant (Benefits and Comp)

Remote
← Back