Remote Working or HQ Based:SENIOR ANDROID ENGINEER - Platform Team
- Employer
- Target
- Location
- Minneapolis, Minnesota
- Start date
- Jul 29, 2021
- Closing date
- Aug 22, 2021
View more
- Category
- Retail / Wholesale
- Employment Status
- Full Time
You need to sign in or create an account to save a job.
Description:
Remote Working or HQ Based:SENIOR ANDROID ENGINEER - Mobile
Flagship Mobile Apps
Work on the team that brings Target guests their "shopping and saving sidekick" -- the guest facing Target Android and iOS shopping app.
Android Platform Team
This position is for The Android Platform team within Flagship Mobile Apps at Target. As a team we enjoy tackling big problems in a large and complex Android codebase. We are continually assessing new Android technologies as well as our own vision for what the platform could be to keep Target's Android app stable, fast, and a joy for others to code in. We love building things for other engineers more than the end user and we get joy in knowing other Android engineers were able to do their job more effectively due to our contributions. If any of this excites you, we would love to have you join us!
Responsibilities
As a Senior Android Engineer - Mobile you will:
Requirements
Desired Experience
Location:
We're supportive of fully remote working arrangements (US based) for this role, or open to HQ based work location in Minneapolis, MN.
Americans with Disabilities Act (ADA)
Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.
Qualifications:
Remote Working or HQ Based:SENIOR ANDROID ENGINEER - Mobile
Flagship Mobile Apps
Work on the team that brings Target guests their "shopping and saving sidekick" -- the guest facing Target Android and iOS shopping app.
Android Platform Team
This position is for The Android Platform team within Flagship Mobile Apps at Target. As a team we enjoy tackling big problems in a large and complex Android codebase. We are continually assessing new Android technologies as well as our own vision for what the platform could be to keep Target's Android app stable, fast, and a joy for others to code in. We love building things for other engineers more than the end user and we get joy in knowing other Android engineers were able to do their job more effectively due to our contributions. If any of this excites you, we would love to have you join us!
Responsibilities
As a Senior Android Engineer - Mobile you will:
- Develop clean, well-tested code to deliver functionality that meets the business objectives
- Mentor junior engineers to provide guidance on coding and design best practices for Android apps
- Analyze product and design requirements and work closely with partner teams - QA, UX, Product
Requirements
- Bachelor's degree in Computer Science or related field
- 4+ years of experience in software design & development
- 3+ years of experience developing apps for Android
- Experience with test-driven development and software test automation
- Excellent debugging, performance and optimization skills
- Experience working with agile methodologies (e.g. user stories, iterative development, etc.)
- Experience with distributing mobile applications via public app stores and/or enterprise channels
- Experience with integrating calls to backend services (REST or GraphQL, using JSON etc.)
- Excellent hands on skills with Android application development tools, including Android Studio, Android SDK and ADT
Desired Experience
- Integrating with third party frameworks tools and SDKs, such as Retrofit, OkHttp, Moshi and Glide
- Reactive Programming: RxJava, coroutines / flow
- Dependency injection (ideally via Dagger and Hilt)
- Android architecture components (ideally MVVM experience)
- Kotlin expertise (Kotlin standard functions, data classes, etc.)
- Multiple levels of users (anonymous v authenticated)
- Accessibility
- Continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation and functional testing.
- Build systems: Gradle / Bazel, custom plugins
- Static and dynamic analyzers: Android lint, ktlint, Danger. Custom Rules
- Code generators (annotation processors, kotlin compiler plugins)
Location:
We're supportive of fully remote working arrangements (US based) for this role, or open to HQ based work location in Minneapolis, MN.
Americans with Disabilities Act (ADA)
Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.
Qualifications:
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert