The Best Buy digital technology team is seeking innovative and technically curious Engineers who want to make a huge impact on the digital evolution, building key technology initiatives.
A career with the digital technology team offers the opportunity to apply your talents and creative energy to deliver high performing solutions at one of the top 10 e-commerce sites in North America. There are multiple areas of specialization available such as Search, Distributed Services, Big Data platforms, Cloud, Infrastructure, and more.
What you will do as a Lead Engineer
This person will drive innovation around the systems in the Customer Domain. These systems are key to our digital platform. The ideal candidate will have a passion to tackle problems involving scale and data complexity. The candidate will take on a leadership role to improve customer satisfaction by enabling a rich and personalized user experience in all Best Buy channels.
Ideal Candidates Should Have
Experience in implementation and deployment of modern development solutions: Java, Groovy, Spring, REST-based web services, NoSQL databases
Demonstrated background working directly with engineers, product managers, and stakeholders
Creative and innovation-driven with the ability to articulate engineering design patterns related to scale, performance, security, and usability
Experience in agile development methodology – Scrum or similar
Experience in test-driven development, continuous integration, and deployment practices
Persuasive written and oral communication skills
Passion for building top-quality products/services while staying current on technical best practices
Exceptional ability to collaborate effectively on cross-functional projects
Focus on back-end and data services with an understanding of the entire stack
Basic Qualifications
6+ years’ experience in enterprise application development
Preferred Qualifications
4+ years’ experience building e-commerce and/or web applications using Java, Spring, and REST
1+ years’ experience mentoring junior developers
Proficiency with UNIX/Linux command line
Hands-on development experience to include: Java, Groovy, and/or similar JVM languages
Unit testing, test-driven development, or functional test automation
Experience developing for mobile/tablet form factors
Experience using version control systems such as SVN or Git