Senior Software Engineer I (Frontend)
Shutterfly · Tempe, AZ · 1 wk ago
On-siteEngineeringFull-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
Requirements
- 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 in Computer Science (along with related experience)
Preferred Qualifications
- 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