Learn more about this opportunity.


Principal Software Engineer

Function: Technology
Location: , Framingham, MA US
Date posted: 12/11/2017 1:01:31 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1032917
Staples, Inc.
Principal Software Engineer
Framingham, MA
Position Description: Perform software engineering and act as UI engineer for the Staples digital portfolio. Build and enhance user interface/presentation layer for Staples’ digital properties. Work with the business, IT, and QE partners to identify solutions that contribute to concept development, technical strategy, and overall design of products and systems. Design and develop a framework to make components more reliable, maintainable, and scalable. Actively participate in all phases of the Systems Development Life Cycle including: define, design, development, test, deployment, and support and maintenance of the Staples global platform. Create technical specification documents for new functionality and ensure that new solutions integrate seamlessly with existing technologies. Provide design directives to other software engineers, including how to construct and integrate software components to meet all functional and non-functional requirements.

Required Experience/Skills: Requires a Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering (any field), or a directly related field plus five (5) years of information technology experience.
Experience must include:
Five (5) years of experience in each of the following (experience may be gained concurrently):
  • User Interface/User Experience (UI/UX) development in HTML5/XHTML, CSS3, JavaScript, JSP, XML, and AJAX
  • Version control system (GIT)
  • Rich Internet Applications (RIA) including jQuery, HTML5, and JavaScript
  • Cross-browser/cross-platform compatibility
  • Performance optimization best practices and performance tuning following industry techniques
  • Application security standards and best practices
  • Software operationalization, performance tuning, threading, and modularization
Two (2) years of experience in each of the following (experience may be gained concurrently):
  • Agile methodologies
  • JavaScript module loaders including Require.js
Qualified applicants please submit resume to: staffing@staples.com. Ref. 1032917.

Link for schema

There's more to explore