Software Developer - Purchase Product Family 
Best Buy
Burnaby, Canada
8h ago

Are you passionate about building extraordinary online experiences, from the front end to the back end and everything in between?

Do you love solving complex problems and working with an incredibly talented team to create new and exciting solutions? If yes, we’re looking for someone like you to join our team as a Senior Software Developer.

At Best Buy Canada, we believe empowered people and teams make smarter, faster, and more creative decisions. Our eCommerce department is a truly Agile environment, where the distance between any one person and senior leadership is microscopic.

Here, you’ll work on something big, small, or super cool and before you can blink 100,000 people will see it. You’ll create fast, learn fast, and develop fast.

Oh, and sometimes you’ll fail fast too. That’s ok. (Honestly.) It’s all part of the process. As a Senior Software Developer on our eCommerce team you’ll make an immediate impact on the shopping experience of millions and millions of BestBuy.

ca customers. You’ll work closely with a dedicated team to build innovative features for all of our digital platforms, including mobile, desktop, iPhone, and Android.

You’ll approach challenges and projects with a flexible, team-first mindset and an eagerness to collaborate with other teams in the department.

You’ll also get the nitty-gritty details, with plenty of opportunity to develop, test, proof, and debug brand new code before it’s published live. What you’ll be doing :

  • Drive the development of specifications for complex applications or modifying / maintaining complex existing applications
  • Champion the work of your team to peers, product owners, and senior leaders
  • Be a creative thinker with the ability to articulate engineering design patterns related to scale, performance, security and usability
  • Promote good software development practices and perform regular code reviews with teammates
  • Conduct critical analysis on code, requirements, system risk, security, and software reliability
  • Perform continual testing, proofing, and tuning to ensure quality, reliability, and usability
  • Support, maintain, and document new capabilities developed by the team
  • Always put the user’s needs and wants first in your development, testing, and optimization efforts What you’ll need to succeed :
  • Bachelor’s Degree or equivalent professional experience
  • 8+ years of software development using object-oriented design and Service-Oriented Architecture
  • Technical expertise in Java, JavaScript, React, Node.js, J2EE, Spring Boot, Servlets / JSP, PL / SQL, Oracle database 10g / 11g, Microservices, Test & Build frameworks (JUnit, Ant / Maven, etc.)
  • Experience in Spring, Hibernate, JavaScript, HTML, CSS, AJAX, JQuery, Eclipse, and IntelliJ
  • Strong knowledge of full stack development from front-end to back-end services
  • Experience with data structures, algorithms, distributed systems, and working directly with engineers and product owners
  • You’ve designed and developed applications for a clustered or distributed environment
  • Highly collaborative mindset that allows you to build trust and accountability
  • Natural curiosity to explore and entertain fresh ideas and feedback
  • Ability to embrace change with positivity and enthusiasm Bonus points :
  • You’re familiar with Agile / Scrum methodologies We believe we have the unique opportunity to help customers enrich their lives and pursue their passions with the help of technology
  • Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form