Spree Commerce

Try It Now


View All Careers

Spree Commerce is hiring talented Ruby on Rails developers (we’re also hiring senior developers) who love solving challenging problems. This is a great opportunity to work for a company that is passionate about open source, and you’ll be part of a team that is building the platform that will form the future fabric of ecommerce.

Description of Job Duties

As a Software Developer at Spree Commerce, you will play a critical role solving some of the toughest – and more rewarding – challenges in software technology today. You will be involved in all areas of design and creation of the company’s software product(s) and mobile app product(s). You must be a creative problem solver who is not afraid to tackle complex issues and can design simple, extensible solutions.

Job duties include:

  • Design, develop and modify the current software and mobile app products by innovating on the best technology available for our platform - e.g. Ruby on Rails, Redis, EC2, PostgreSQL, Node, JS.
  • Improve our software product by making it flexible across online, mobile, and local form factors.
  • Build a real-time scalable and speedy publishing platform.
  • Develop our own API for partners.
  • Modify Spree’s existing software and mobile app to correct any errors, improve its performance, or increase its functionality.
  • Invent feedback systems and ways to use data to diagnose and improve operations from analyzing user needs and customer feedback. Once products are fully developed, take feedback and incorporate it into any design changes and/or maintenance of the software.
  • Be part of a foundational team and be able to build out our platform from the ground up.
  • Strive for growth and have the ability and skill knowledge to lead your own team(s) of programmers. Communicate effectively to delegate tasks and programming to programmers.
  • Oversee and coordinate the software installment for new clients and monitor functioning to ensure client satisfaction.
  • Train sales team/reps as to how to use all the features of the software product and mobile app.


The ideal candidate for this position will have a great work ethic and self-management skills. You should be opinionated and passionate about software and the software development process and love collaboration. You will be a leader in the development team as we seek to further build out our product and expand both domestically and internationally. You must be creative in order to design each piece of our application and plan how each piece will work together. You must be able to communicate design or written instructions to instruct the development and programming team how to write the code. You must be able to communicate with clients as you will work closely with the product team and our customers to craft the best possible user experience. You must be fully proficient in Rails 3, PostgreSQL, Redis, EC2, Git and test driven development.

The position reports to the VP of Development and is based at Spree headquarters in Bethesda, Maryland, within a few minutes walk of the Bethesda metro station.

Spree Commerce offers full benefits including health insurance and a retirement plan with an employer match.

Must also:

  • Experience with open source is a strong plus (mention your Github username).
  • Prior experience with Spree is not necessary but we do require at least 12 months of experience with Ruby on Rails.
  • You must have a Bachelor’s Degree or higher in computer science, or an equivalent field.
  • Want to be part of a dynamic, growing organization.
  • Be nimble and adjust well to change.
  • Enjoy working in an open office environment where you can collaborate and have fun with your co-workers.
  • Be results oriented.
  • Be passionate about winning as part of a team.
To apply for this position send an email to jobs@spreecommerce.com