Jobs · Engineering · South Carolina

Senior Software Engineer I (Frontend)

Shutterfly · Fort Mill, SC · 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

Similar jobs