Senior Software Engineer

Published date Posted on Indeed on Jun 23, 2022 (6 d ago)
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. Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it’s the right thing to do for our business and for our people. Learn more about our commitment to Diversity, Equity and Inclusion at Shutterfly DE&I.

Shutterfly has an opportunity for an experienced Senior Software Engineer to join our successful organization as a key contributor.

What You’ll Do Here:

  • Provide hands on coding approximately 80% of the time depending on the size of the project.
  • Document and develop in-depth knowledge of assigned domain architecture, hardware and network infrastructure, and technology portfolio.
  • Overall technical implementation and quality of assigned projects and technical domain
  • Demonstrate a strong initiative and follow through in executing project responsibilities, overcoming obstacles, and balancing multiple priorities effectively
  • Strong verbal and written communication skills. Ability to present and explain technical designs and business requirements to other team members.
  • Improve overall development and deployment process, including Continuous Integration and Business-Driven Development.
  • Lead, refine and ensure application development processes are in alignment with the goals of Application Architecture, Quality Assurance and Change Management.
  • Mentor other team members, complete software development duties, assist in technical designs, unit testing and code reviews.

The Skill’s You’ll Bring:

  • Minimum 6 years related Application Development experience with the following technologies: Python and Java
  • Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS, API Gateway, and Lambda; Certification is a plus
  • Experience building high quality applications by creating a well-designed architecture, writing clean code and implementing common industry practices (e.g. continuous integration, unit tests).
  • Ability to mentor and lead other technical team members without having direct supervision responsibility
  • A background successfully delivering applications using agile methods and collaborating with non-technical team members including quality assurance, business analysts, and project managers
  • Candidate should have professionally developed applications with Python, JavaScript and Java
  • Database experience with Aurora or PostgreSQL is a plus
  • Experience with any workflow engine is a plus
  • Experience with developing Microservices
  • Experience with asynchronous messaging
  • Experience creating single page applications using a framework such as Angular and React are preferred
  • Experience creating RESTful web services is required
  • Bachelor’s or Master’s Degree Computer Science (along with related experience)
If this aligns with your career goals, skills and experience - we want to work with you!


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

General Dynamics Information Technology General Dynamics Information... |
5 d ago

Travel Required: Less than 10%Requisition Type: PipelineWe are GDIT Technology Shared Services. We build cutting-edge applications for the most complex government, defense, and intelligence projects across the country. Bring your creativity to help us.

Are you a team player? Are you curious to learn? Are you interested in working in meaningful projects? Do you want to work with cutting-edge technology? Are you interested in being part of a team that is working to transform and do things differently?.

Evertz Microsystems Limited Evertz Microsystems Limited... |
6 d ago

As a part of the R&D department, you would be challenged with writing software to support the testing of IPTV software that incorporates the most advanced components and technology in the industry.The successful candidate will build knowledge, experience.

Data Systems Analysts Data Systems Analysts |
7 d ago

DSA is searching for Java API Developers. We are looking to bring on 2 fully remote Java Developers who will have the ability to obtain a Public Trust Clearance. Although the position is remote, hired developers must be willing to work 9 -5:530PM EST.

Company OverviewAdashi Systems provides public safety software to 1,500+ emergency services organizations around the world. Our complete public safety platform gives agencies the tools to staff, respond to, and manage critical incidents safely and efficiently..

More jobs by this company

At Lifetouch (part of the Shutterfly family of brands), 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.