Avatar for Spoonflower

Custom Printed Fabric

Lead Front End Developer

$90k – $120k
Apply now
We are seeking a Lead Front End Developer to help us design and build our product offering. This position is best suited for a creative, experienced engineer who lives and breathes React/HTML/CSS/JS. The ideal candidate should be able to provide meaningful collaboration, work well with tight-knit engineering, product, marketing and design teams, and be excited for the opportunity to contribute directly to the development and maintenance of Spoonflower's technology and community.

This position will be responsible for the following:

Architecting and implementing compelling, functional, mobile-friendly user interfaces that support the success of our Spoonflower technology;
Defining and communicating best practices for web-based user interface engineering across the organization;
Advocating for accessibility and usability while also pushing for design innovation;
Considering every last detail of the user experience, from core functionality to subtle, delightful interactions and transitions;
Drive changes within our services layer in support of improving user experience and performance;
Continually improving the existing codebase;
Monitoring quality, optimizing performance, and developing test coverage and methodologies for continuous code release;
Participating in design and code reviews.

Who Are We Looking For?

If you have the following background, we are looking for you!

Deep professional experience (8+ years) with front-end web development, including command of a modern framework - React Preferred
Expertise with Javascript, CSS, HTML (8+ years experience)
Experience coding in a modern back-end web framework
Experience using RESTful web APIs and driving API improvements in support of better user experiences
Knowledge of SEO best practice and microdata schemas
Experience with responsive design and producing high fidelity front end experiences
Experience with a variety of front-end automated testing strategies, from unit and integration testing to headless browser testing
Distributed version control experience with Git
Self-directed and responsible for deliverables
Team player with excellent written and spoken English communication skills
Bachelor's degree in Computer Science or ample real-world experience
Passionate about continuously improving user experience and delivering customer value
Able to have a strong impact while working independently or in a team
Effectively mentor junior team members to help them unleash their full potential
A quick learner who loves to explore new languages and frameworks
An affinity for crafting or the DIY movement in general preferred

Candidates with these skills would move to the front of the line:

Hands on experience working with or building e-commerce products or platforms
Experience applying static typing in Javascript (for example TypeScript or Flow)
Experience with server run-times for javascript (Node)
Experience monitoring and operating a production-level service
Excitement about the latest trends in application design
Experience with agile software development methodologies like Kanban or Scrum