Description

At Shutterfly, we’re all about people — bringing them together, making them feel welcome, and connecting them to experiences. We make our customers’ memories last a lifetime by capturing, preserving, and sharing them through photography and personalized products. Through our family of brands, trend setting products, cutting edge technology, and best in class customer service, we help our customers, and each other, share life’s joy. Shutterfly is the leader in personalized photo products and services, connecting you with family and friends by sharing your photos in creative and innovative ways. With this brand, our customers can create lasting keepsakes such as award-winning photo books, customized stationary for life’s biggest occasions, and unique home décor.

We are seeking a Software Engineer (Full Stack) for our Order Fulfillment technology team. This is a critical individual contributor role for software development with enterprise level software technologies: Java/J2EE, REST Services, Front-end frameworks: Angular or React, NodeJS, MySQL and AWS. We are looking for people who enjoy solving complex problems, driving business value through rapid innovation and enjoy complete ownership (Cradle to Grave: Design, Dev, Infrastructure, Release, Support) of the assigned domain.  If you love the fun and excitement of working in an entrepreneurial, collaborative and agile software development environment with cutting-edge technologies then send us your resume today. 

 What You'll Do Here:

  • Design, development, test and deployment of highly scalable, high-reliability software: UI, services and back-end in a business-critical enterprise environment. 
  • Work with Product leadership to clarify requirements, design technical solutions and develop complex features. 
  • Partner across engineering teams to deliver functionality. 
  • Collaborate with other developers to plan releases and ensure the team delivers on the committed plan. 
  • Participate in design and code reviews across the team, adhering to software best practices. 
  • Support and debug of critical transactions in the Shutterfly order processing flow.   Work with stakeholders to address questions and unblock issues with Order Fulfillers 
  • Perform scalability and performance analysis as needed. 

 The Skills You'll Bring:

  • BS/MS in Computer Science or equivalent. 
  • 1+ years academic or professional software development experience in enterprise technologies e.g.: Java, REST Services, Spring, Kubernetes, NodeJS, MySQL, XML, Go and AWS. 
  • 1+ years of academic or professional experience developing effective APIs and REST services with understanding of server-side and middle-tier technologies, relational databases/SQL. 
  • 1+ years of academic or professional experience with JavaScript, including concepts like asynchronous programming, closures, types, jQuery and ES6 
  • 1years of academic or professional experience in UI development using modern frontend frameworks (Angular2+, React, Vue) and web markup, including HTML5, CSS3 
  • Excellent design, coding and analytical skills. 
  • Excellent problem-solving and software debug skills 
  • Excellent communication and teamwork skills. 
It is helpful, but not required to have
  • BS/MS in Computer Science or equivalent. 
  • 1+ years academic or professional software development experience in enterprise technologies e.g.: Java, REST Services, Spring, Kubernetes, NodeJS, MySQL, XML, Go and AWS.