Staples Promotional Products

Software Engineer, Rotational

Staples Promotional Products

full-time

Posted on:

Origin:  • 🇺🇸 United States • Massachusetts

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularGoHadoopJavaJavaScriptjQueryLinuxMongoDBNode.jsOraclePostgresPythonRedisSCSSSpringSQLTCP/IPUnix

About the role

  • Rotate across up to four technical development teams over two years in areas such as eCommerce, Retail Systems, Order Management & Supply Chain Systems, Merchandising Systems, Corporate Systems or Security
  • Participate in definition, design, development, testing, support, and implementation of software functionalities
  • Interact with engineers and cross-functional teams including Product Management, Release Engineering, Quality Assurance, Data Science, Data Security, or Operations to develop solutions meeting functionality, performance, scalability, reliability, and security needs
  • Participate in Agile/Scrum projects including estimation, task creation, and completing sprint tasks
  • Participate in requirements sessions or story grooming activities providing technical perspective
  • Work on efficient source code versioning, build, and deployment practices with goal of continuous deployment
  • Advance problems toward resolution to avoid project derailment despite obstacles
  • Contribute to technical documentation where required
  • Adhere to technical standards and best practices
  • Understand, measure, and monitor performance against operational metrics
  • Embrace, recommend, and apply new technologies as needed

Requirements

  • Bachelor’s degree in computer science, software engineering, data science/analytics, data security or related technology fields
  • Candidates must be recent college graduates/entry-level individuals with less than one year of relevant work experience in software application design/development
  • Core Java skills (especially collections, multi-threading, encapsulation, polymorphism)
  • Strong problem-solving skills
  • GPA of 3.0 or higher
  • Development skills in Node.js, Angular, Java, HTML, CSS, SASS, AJAX, JavaScript, Spring, jQuery, Go (preferred)
  • Experience working in an Agile environment (preferred)
  • Familiarity with TCP/IP and network programming (preferred)
  • Interest in Big Data and exposure to Hadoop (preferred)
  • Knowledge of database technologies such as Oracle, SQL, Teradata, MongoDB, Couchbase, Postgres, Redis (preferred)
  • Knowledge of UNIX/Linux or Windows environments and APIs (preferred)
  • Excellent implementation skills (C++, Java, Python) (preferred)
  • Collaborative and flexible, with a positive attitude
  • Strong verbal and written communication skills
  • Strong time management and organization skills and ability to balance multiple priorities
  • Enthusiastic about generating new ideas, approaches, and solutions to complex problems and opportunities