Framework

Senior Full Stack Engineer

Icons/briefcase Apply
Icons/solid/bell Alert
Parot

Basics

Icons/currency euro

- yearly

Icons/timer

Full time job

Icons/beacher

~ 5 years XP

Icons/briefcase

Remote

Icons/time

about 1 year ago

Icons/eye

313 views

About Framework


At Framework, we believe the time has come for products that are designed to last. Founded in San Francisco in 2019, our mission is to remake Consumer Electronics to respect people and the planet.

Our first product is the Framework Laptop, a thin, light, high-performance notebook that can be upgraded, customized, and repaired in ways that no other notebook can. Alongside this, we've launched the Framework Marketplace to enable an ecosystem of parts and modules. We've seen a fantastic reception to our first product from customers and reviewers from outlets like Linus Tech Tips, Ars Technica, and Wirecutter, along with landing on the cover of TIME's Best Inventions of 2021. As a company, we made #35 on Fast Company's Most Innovative Companies of 2022.

We come from successful consumer electronics startups including the founding team of Oculus, and we recently closed an $18M Series A fundraising round to fuel our roadmap. Even better (and maybe unusually for an early stage startup), we're in a financially healthy position going forward off of our product revenue. We care deeply about building a diverse and inclusive team, and we hope you do too!

The Role


We’re looking for a Full Stack Developer to join our Marketplace Engineering team building our eCommerce platform, currently using Ruby on Rails and Solidus/Spree Commerce.  This position will report to our Chief Product Officer and join our quickly growing internal development team based in the US for the design, implementation, testing, deployment and maintenance of all marketplace features.  We are a fast growing company and team looking to meet strong customer demand for our products and evolve our marketplace technology for the future.
 
We’re headquartered in San Francisco, CA, and are open to local or remote candidates in the US and Canada. Most of the Marketplace team is on East Coast time, but we’ll seek top talent anywhere!  The Marketplace team also works closely with our development partner based in Europe, who are recognized contributors in Solidus and helped launch the Framework Marketplace.

Required experience
  • You have at least 5 years of experience building production-grade apps with Ruby on Rails.
  • You're highly skilled with web technologies including JavaScript, HTML, and CSS.
  • You have experience building front-end web applications with complex UIs.
  • You have extensive experience writing automated tests - having used RSpec and Capybara is a plus.
  • You have a strong understanding of design and have experience collaborating with internal or external design teams.
  • You write clean, elegant code that gets the job done, without getting fixated on perfection.
  • You have extensive experience with Git (e.g. you write useful commit messages, you understand different merge strategies).
  • You have strong written and oral communication skills, and can apply them to a team environment.
  • You’re a true team player, willing to collaborate not just with other engineers, but with teammates across disciplines like Marketing, Sales, Customer Experience, and Logistics, across the US and the world
  • You know what a good code review looks like.
  • You have experience working in Agile environments with volatile scopes and requirements.
  • You take extreme ownership of the code you write, all the way to its production deployment and beyond.

Nice-to-haves
  • Experience with Heroku, AWS and other IaaS/PaaS platforms.
  • Experience with Hotwire and Stimulus
  • Experience with Spree and/or Solidus.
  • Experience in the eCommerce/DTC/marketplace industries.
  • Experience working on open source projects.
  • Experience working with remote teams through asynchronous processes.
  • Experience with CI platforms such as CircleCI.

A typical day at Framework
  • You open up your company-issued Framework Laptop and start addressing the reviews left on your PRs by other team members, and reviewing the PRs they opened, especially those of our team in Italy who start a few hours ahead of us.
  • You deploy the previous day's work to production and make sure no regressions were introduced, after your change passed our QA process, enabling an exciting new experience for our customers.
  • You attend your daily standup with the US and international team to give updates.
  • You have an open discussion with the product manager or Chief Product Officer to figure out the best way to implement a new feature for the current sprint.
  • You open a pull request, documenting all the context your team needs to understand the change and review it.
  • You pair program with a fellow team member to exchange ideas on a complex issue and work together to solve it.
  • Develop and share ideas on how to improve Framework’s technology to meet future business needs.
  • You share some ideas and feedback in our Dogfooding channel about the pre-release hardware you’ve been sent to test.
  • You join the team for our weekly team meeting to hear about the latest company plans/meet new teammates, with an optional and remote fun team activity to join beforehand if you'd like.

What we offer
•   Competitive salary, equity and health benefits.
•   Flexible work hours.
•   Be an early member of Framework's team and get to shape the technological direction of our marketplace.
•   Contribute to open source software as part of your day-to-day work.
•   Work with a world class team of hardware and software engineers.
•   Work at a startup that is making a positive social impact.
You work for this company and want an access to your account? It's here