Sleep Number

Front End Developer

US-MN-Minneapolis
Req. #
2017-13857
Type
Fulltime-Regular

Overview

The Front-End Developer will play a critical role in bringing Sleep Number’s vision for its digital customer experience to life. This role will collaborate closely with product management, user experience, and engineering to discover, define, and develop new enhancements and capabilities that continually improve the user’s experience on SleepNumber.com and in turn drive meaningful business results.

Responsibilities

  • Translate complex business and user problems into elegant technical solutions on the front-end
  • Work independently and in partnership to develop features and applications for SleepNumber.com
  • Collaborate with product management and user experience teams to define business & technical requirements supporting user stories.
  • Provide technical expertise to peers and broader development team
  • Participate in peer code reviews to provide mentorship and assure quality
  • Identify and assist in evaluation of new technologies and innovations to increase developers’ efficiencies
  • Troubleshoot, maintain and refactor legacy applications when applicable

Qualifications

Experience, Education & Certifications:

  • Bachelor’s degree in Computer Science or equivalent work experience
  • 7+ years of experience

Knowledge, skills & abilities:

  • Strong experience building and maintaining React+Redux, AngularJS, Ember or Vue applications
  • Experience implementing modern transpilers (Babel, JSX, Typescript)
  • Experience building and maintaining JavaScript tooling systems such as npm, Webpack, or Gulp
  • Strong experience with CSS preprocessors such as SASS or LESS
  • Experience with version control (GIT, SVN)
  • Experience with asynchronous development
  • Some experience with Spring Framework and Java
  • Experience testing and troubleshooting applications across multiple browsers and devices
  • Solid foundations of programming fundamentals
  • Self-motivated with an aptitude for self-teaching, continuous learning, and professional development
  • Ability to break complex projects down into smaller discrete tasks
  • Understanding of Agile and Scrum methodologies
  • Understanding of Responsive Design

 

Working Conditions (if applicable): Standard office environment

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed