*Job ID:                                  *6344-1
*Job Title:*                              Android Developer
*Job Location:*                      Seattle, WA 98109
*Job Duration:*                     6 Months

*Business Overview:  *Mobile apps team is a newly created team and office
in Seattle, charged with owning all the mobile apps from Best Buy,
including apps on emerging non-PC platforms (Smart TV, Consoles, etc).  Our
primary focus is on smart phone and tablet apps to enable the multi-channel
consumer electronics shopper to make better, more confident buying
decisions, connect with product information, bridge the online and in-store
experience, and activate support and service.

*Project Description:* Mobile app native development for Android - adding
features to the core Best Buy Shopping app, Geek Squad app, and Best Buy
Games app.

*Responsibilities:*
We currently have multiple Android engineering opportunities. Everyone will
bring their own unique experiences and perspectives to the team, but below
is an overview of the essential skills we are looking for.
Best Buy is one of the largest multi-channel consumer electronics retailers
in the world with technology at its center. Best Buy is opening a new
Technology Development Center in Seattle to further fuel growth and
innovation of exceptional customer experience. Best Buy is driven by strong
values that foster an extraordinary culture of engagement, collaboration
and innovation. Best Buy employees have fun while being the Best. Best Buy
employees enjoy a comprehensive rewards/compensation package.
The new Technology Development Center is conveniently located in South Lake
Union with easy access to I-5. Our work, in a word, is extraordinary. In
Seattle office, we are developing our own cloud and mobile applications;
which means you will have the opportunity to focus on mobile development,
cloud engineering and evolving the omni-channel customer experience.
Do you want to directly impact how millions of customers shop and use their
devices on a daily basis? Do you enjoy interesting and challenging
projects? If so, we want to talk to you!
What we need:

   - Passionate Android engineer who is comfortable designing, building,
   testing, releasing and maintaining Android applications
   - Excited by the potential of mobile technology to transform the way
   that Best Buy interacts and services its customer base
   - An eye for amazing design and user experience
   - Someone that values ownership and stepping outside a job description
   - Must have ability to contribute to both design and development on Best
   Buy's flagship Android development pipeline for new and existing products
   - Prototype and develop new v1 products that leverage Best Buy's
   consumer and enterprise business


*Must Have Skills*

   - Bachelor's degree in Computer Science or related field10+years of
   development experience, 5 of which must be mobile
   - Deep understanding of mobile, client-server development
   - Knowledge of Material Design
   - Experience with Android test automation & CI frameworks;
   - Experience developing consumer apps
   - Released apps into the Play store (or open source)
   - Design and architecture knowledge
   - Experience with Agile software development
   - Great understanding/knowledge of Java and object oriented design


*Must Have Technologies*

   - Java
   - Material design
   - Android dev studio


*Pre-Screening Questions*

   1. You have created an activity that uses a ListView to display a list
   of albums.  Each row includes some album info and a thumbnail of the album
   cover.  All the data is locally stored in a SQLite database.  The list is
   performing poorly when scrolling: slow rendering, jumpiness, etc.


   - Describe some possible causes for the poor performance.
   - Describe at least two ways to improve the performance of the list.


   1. What are your preferred 3rd party libraries to incorporate into new
   applications to ease coding?
   2. You discover that a network call to your service is causing your UI
   to hang.  How should you correct this?
   3. What new feature in Android 7 (Nougat) do you think is most impactful
   to an Android developer?
   4. You have an application with two activities: Main and Sub.  Main
   needs to start the Sub activity.  The Sub activity needs to take some
   action and return a simple result of that action (fail, succeed, etc.) to
   Main.  How would you accomplish this?
   5. What are the different ways to incorporate fragments as part of an
   activity?  What are the benefits of each approach?


*Interview Process:*

   - For local candidates – Codility, 45 minute phone interview, in person
   loop
   - For non-local candidates – Codility, 45 minute Skype interview, in
   person loop


Thank you and Best regards,
Jenny Smith | Sr.Recruiter
jenny.sm...@itbtalent.com | #609-935-3773(Ext.101)
ITBrainiac Inc. | www.itbrainiac.com
116 Village Blvd, Suite 200 - Princeton, NJ 08540

-- 
You received this message because you are subscribed to the Google Groups 
"oraapps" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to oraapps+unsubscr...@googlegroups.com.
To post to this group, send email to oraapps@googlegroups.com.
Visit this group at https://groups.google.com/group/oraapps.
For more options, visit https://groups.google.com/d/optout.

Reply via email to