Company name
Best Buy
Location
Richfield, MN, United States
Employment Type
Full-Time
Industry
Engineering, It
Posted on
Nov 19, 2020
Profile
Best Buy
We are looking for a Lead Digital Engineer II
to join our Service Inceptor Team at Best Buy. The Service Interceptor team is responsible for the backend services for the Best Buy mobile application. We create RESTful web services that we write in Groovy using the Spring framework. For the past 15 months, we have also been involved in front end development as we are moving away from native app development into using React Native. We are also moving the backend into using reactive Spring so we can use non-blocking IO in our execution which will allow us to use fewer resources and still be faster. The team structure is aligned into squads by functional area of the mobile app with development distributed in Minneapolis Seattle and Chennai. We have on average 2 backend developers for each squad on a total of 10 squads.
You demonstrate knowledge of industry trends and look for ways to apply those trends to your products. You seek to create a culture of high code quality. You are able to scope and stage large projects into actionable and well-defined milestones. You are recognized as a technical expert in at least one area of specialty. You lead technical design sessions on your team. You can hold your own in technical design sessions with other teams. You anticipate and solve technical issues and make architectural and design decisions to avoid those issues.
Responsibilities
Participate in the creation and presentation of technical designs.
Lead in the delivery of complex solutions.
An active participant in planning activities. Contributes to strategic planning.
Anticipates technical issues at the product level and makes architectural and design decisions to avoid them.
Leads and effectively manages the triage complex issues across systems in both production and locally.
Demonstrates creativity and takes initiative in solving complex problems.
Able to fill in holes in product direction and take the appropriate action within their team.
Plans delivery of coarse grained business needs spanning multiple applications.
Influence technical peers outside their team in some areas.
Makes others better through a variety of strategies.
Sets a consistent example of agile development practices and coaches other engineers to work as a team with Product and UX.
Required Qualifications
Bachelor's or advanced degree in IT, Computer Science, Engineering, Business or related field or equivalent work experience
6 or more years of development experience using languages such as Java and a bachelor’s degree, or 8 years of experience without a bachelor’s degree
4 or more years of experience building web applications using Java, Spring, and REST
2or more years of experience developing automated unit tests using Junit, Spock, or similar technology
Strong working knowledge of modern engineering concepts including Test Driven Development, Design Patterns, and Microservices
Knowledge of all of the following specifications: Javascript, React Native, Node/js, JSON
Preferred Requirements
2 years of experience as a tech lead for a team of developers
Experience with modern web application tools and technologies including Openshift, Splunk, Kibana
Exposure to one or more Cloud Computing Platforms, such as AWS, Google Cloud Platform, or Azure
3 years of experience writing software applications for large-scale, distributed web or service-oriented environments
Experience with Off-heap caching solutions, such as Redis or Memcached, Continuous integration workflows using tools like Jenkins.
Company info
Best Buy
Website : http://www.bestbuy.com