What are the responsibilities and job description for the Senior Software Engineer I (Frontend) position at Shutterfly?
At Shutterfly, we make life’s experiences unforgettable. We believe there is extraordinary power in the self-expression. That’s why our family of brands helps customers create products and capture moments that reflect who they uniquely are.
Shutterfly is looking for a Senior Software Engineer to join their team! This position can be based out of our Fort Mill, SC or Tempe, AZ offices and will be hybrid at least 3 days a week.
Note: We are unable to do sponsorship for this position at this time.
Responsibilities
This position will accept applications on an ongoing basis until filled.
#SFLYTechnology
Shutterfly is looking for a Senior Software Engineer to join their team! This position can be based out of our Fort Mill, SC or Tempe, AZ offices and will be hybrid at least 3 days a week.
Note: We are unable to do sponsorship for this position at this time.
Responsibilities
- Provide hands-on coding approximately 80% of the time depending on the size of the project
- Document technical designs, implementation decisions, and frontend patterns
- Collaborate with designers, backend developers, and stakeholders
- Develop and maintain scalable, high-performance web applications using React, TypeScript, GraphQL, JavaScript, HTML5, and CSS3
- Translate UI/UX designs into clean, efficient, reusable, and responsive code
- Demonstrate a strong initiative and follow through in executing project responsibilities, overcoming obstacles, and balancing multiple priorities effectively
- Strong verbal and written communication skills are important. 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.
- Lead frontend projects and technical workstreams from design through delivery
- 6 years hands-on, frontend development experience with the following technologies: React, GraphQL, TypeScript, JavaScript (ES6 ), HTML5, and CSS3
- Experience building production-ready web applications with strong architecture, clean code, and automated testing
- Demonstrated 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
- Experience with frontend state management solutions such as Redux or NgRx
- Experience with version control systems such as Git
- Bachelor’s or Master’s Degree Computer Science (along with related experience)
- Experience creating frontend build, deployment, and CI/CD workflows
- Experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or similar tools
- Familiarity with relational databases, especially Aurora PostgreSQL
- Familiarity with cloud-hosted applications and APIs, especially in AWS
- Experience with Java, Spring Boot and Python
- Experience creating and integrating with RESTful web services
This position will accept applications on an ongoing basis until filled.
#SFLYTechnology