Opening: Senior Developer

We're hiring for a senior-level full-stack Ruby on Rails developer position in Canada.

About Us

We're a remote-only development agency that focuses on eCommerce applications that use the open-source Solidus platform. Because of our specialization we're able to find fantastic clients who we build healthy, long-term relationships with. Don't expect to find any fixed-bid projects on tight deadlines here; we only work on projects where our values are aligned with our clients.

Our internal mission is to create a culture of learning where everyone is given the resources they need to develop their skills. This means investing in our team through internal education, knowledge sharing, conferences and other activities.

Here are some of the many benefits you'll enjoy here:

  • Competitive salary
  • Profit sharing
  • Extended benefits
  • Minimum 3 weeks vacation
  • Flexible sick/personal days policy
  • Regular pair programming sessions
  • Conference trips
  • Opportunities to do open-source work
  • Regular company updates regarding all aspects of the business
  • Full transparency on company financials

About The Role

As a senior developer at Super Good, you'll be working as part of a team to build new features, fix bugs, write documentation, design new systems, optimize code, help make technical decisions, create automated tests, triage issues, upgrade applications, and more.

The main technologies we work with are Ruby on Rails, Solidus, and React, but no two projects are the same, so expect opportunities to try new tools and technologies.

The starting salary range for this position is $90,000-130,000/year.

About You

We're looking for developers who care about doing great work and improving at their craft. That doesn't mean spending your nights and weekends hacking on side projects; we're just looking for people who bring a desire to learn and improve to the work they do.


To us, a senior developer is someone who not only has a complete working understanding of the tools and techniques relevant to their expertise, but also understands the reasoning behind those techniques and is thoughtful in their application.

We're looking for someone who has at least 5 years of experience working as a software developer and experience with either Spree/Solidus or significant experience with Ruby on Rails. On top of that, we're looking for someone who has experience with:

  • SQL and database design
  • technical planning and leading technical teams
  • Test-Driven Development and automated tests
  • deploying and monitoring web applications and infrastructure
  • agile methodologies

Additionally we do a lot of work with the following technologies, so experience with any of them is an asset:

  • React.js and the React ecosystem
  • PostgreSQL and MySQL
  • Redis
  • ElasticSearch
  • Modern JavaScript (ES2015+)
  • TypeScript
  • Heroku
  • AWS

Diversity, Inclusion, and Accessibility

We believe that creating a company culture of inclusion and building a team with diverse experiences and viewpoints is critical to our success. We encourage women, people of colour, indigenous people, people with disabilities, members of the LGBTQ+ community and members of other underrepresented groups to apply. We strive to offer a fair and accessible recruitment process to everyone. Please reach out if you have feedback or require accommodations to make our recruitment process more accessible to you.

How To Apply

Send your resume (and optionally cover letter) to and include "Senior Developer" in the subject line so it's clear which position you are applying for.
© 2020 Super Good Software, Inc.