Best Buy is one of the largest multi-channel consumer electronics retailers in the world with technology at its center. Our Technology Development Center in Seattle is tasked with fueling growth and spur innovation as we continue to create exceptional experiences for our customers. As a Senior Software Engineer - Mobile Apps you will have the opportunity to focus on the mobile development and evolving the omni-channel customer experience. Our team’s primary focus is to deliver quality user experience on the Best Buy shopping app on smart phones and tablets.
Our teams are driven by strong values that foster an extraordinary culture of engagement, collaboration and innovation. We do have fun while being the Best. We operate on three weeks sprints, and in an agile fashion. You will participate in daily standup and be assigned stories from the sprint to work on with other developers, and in consultation and collaboration with designers and product managers. We are solely developing mobile apps and developers are expected to understand mobile interaction patterns, standards and capabilities.
What will you do as a Senior Software Engineer - Mobile Apps:
Translate product requirements into a functional code implementation using React Native, and Kotlin/Java.
Deliver technical software engineering work in the development of Android/iOS based products, tools, platforms and services for internal and external customers.
Serve as a member of a mobile apps development team to develop and maintain Android mobile applications, in accordance with Best Buy's methodologies, technical standards, time and budget estimates.
Work with internal/external developers to translate architecture requirements into detailed parameters by which coding must comply.
Participate in design workshops and the investigation/fixing of complex defects/bugs when required. Create, review, approve clean technical designs and specifications for a specific portion or function of a system.
Write clean code for complex system software.
Evaluate and integrate various libraries and services.
Collaborate and negotiate API design requirements.
3 years of relevant experience with a Bachelor's degree OR equivalent relevant professional experience
2 or more years of experience with Java and/or Kotlin
2 or more years of experience in architecture and implementing native mobile apps
Experience with React Native
Would like you to have developed/published at least one relevant mobile app, preferably on multiple different platforms
Excellent interpersonal skills - you must be comfortable in small and large groups and interacting with senior executives
Strong product focus; we expect everyone to do what is needed to deliver the best product for our customers
Excellent Cooperation skills, both inside and outside the engineering team