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.

Position Summary:

At Shutterfly we value results through teamwork and a “can-do” attitude.  We are seeking a Software Engineer (Full Stack) for our Fulfillment Service Platform. 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 Software Engineers 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.

 Responsibilities:

  • 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.

 Skills & Qualifications

  • 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
  • 1+ years 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.

Preferred Qualifications:

  • Familiarity with Agile SDLC processes (Scrum, Kanban, XP).
  • Familiarity Micro services and Distributed architectures.
  • Ability to think at end-user level and act tactically.
  • Strong customer focus and “owner” mindset.