Digital Engineer I

At Best Buy, we're not just an engineering team; we're an engineering community for Best Buy's e-commerce initiatives.

By embracing change, teams of talented people are allowed to innovate, and transform the way we work. We are an inventive group interested in contributing ideas and opinions toward exciting projects. We are constantly thinking about the future of web development and work with the latest technologies.

What you will do as a Digital Engineer I:

* Join a team of highly skilled, energetic engineers working in a TDD and pair-programming environment

* Implement software in the services ecosystem, using open-source solutions with a focus on customer experience, sophistication and scale

* Assist the team in adding enhancements to our system, refactoring technical debt, and researching new technologies and frameworks

* Collaborate with cross-discipline team to solve problems of a top 10 e-commerce website

* Use modern technology to build accessible, innovative, and highly interactive user interfaces

* Write code and complete programming using current programming languages and technologies

* Troubleshoot system issues, fix software defects, perform debugging and testing

* Participate in stand-ups, iteration planning, design reviews and other typical agile ceremonies.

* Support production applications

* Troubleshoot system issues, fix software defects, perform overall testing/debugging

Basic Qualifications:

* 4+ years web development experience using languages such as Java, Groovy, JavaScript, or Ruby and a Bachelor's degree, or 6+ years experience without a Bachelor's degree.

* Knowledge of all of the following specifications Spring, HTML, XML, JSON, REST design principles

Preferred Qualifications:

* E-commerce or retail systems experienced highly preferred

* 1+ years experience with large-scale, distributed systems

* Experience with agile teams and methodologies

* Experience with modern web application tools and technologies including: REST Web Services, HTML5, SQL, Node.js, Dust.js (or similar), Backbone.js (or similar), React / Redux (or similar), Tomcat, Jetty, Splunk, JMeter, Dust.js (or similar), Backbone.js (or similar) React / Redux (or similar)

* Experience developing applications using TDD, including experience with JUnit, JBehave and Spock

* Experience using relational databases

* Experience with cloud computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine, Hadoop, etc.)

* Experience with distributed caching, such as memcached or redis