Software Engineer - Back End

At HomeStars
  • Full Time
  • Employee
  • Full Remote (with restrictions)

Posted on September 15th

Apply for this position

HomeStars is Canada’s leading platform connecting homeowners with qualified service professionals. Every month over half a million homeowners visit HomeStars to research and select the best-rated home service professionals nearby. Visit us at to learn more!

At HomeStars, we embrace and celebrate uniqueness within our work community. We believe our greatest ideas come from a diverse mix of mindsets, backgrounds, and experiences. We’re committed to cultivating an inclusive work environment where all of our employees feel welcome, comfortable, and have the opportunity to thrive.

The Opportunity:
As a Back-End Software Engineer, you will have the opportunity to help build new exciting products, improve our platform, and work with a highly talented team.

Our Engineering Values:
  • Seek to Understand and Be Understood
  • Make User Driven, Data Informed Decisions
  • Think Big, Ship Small, to Maximize Learning
  • Champion Belonging and Wellness for Everyone
  • Take Responsibility to Build Sustainably
  • Commit to Continuous Learning

Your impact, 90 days and beyond:
  • Participating in design charrettes and reviews for new product features
  • Writing client-side code for our Homeowner and Service Pro dashboards
  • Build API endpoints for our front end and mobile clients
  • Build location, authentication, and search services
  • Ensure our services scale reliably as we continue to grow

  • You have 2+ years of experience with Ruby on Rails
  • You can explain REST APIs in plain language
  • You have experience with RDBMSs like MySQL and PostgreSQL
  • You have curiosity about how things work
  • You learn quickly and make steady progress
  • You communicate effectively with people from different disciplines, like Product and Design
  • You are aware of industry trends impacting our infrastructure and our build system, including ansible, circleci, npm, vagrant and git
  • You are excited about sharing knowledge with coworkers
  • You have a keen eye for application performance and code quality
  • You have experience with functional MiniTest, RSpec or similar test frameworks
  • You enjoy collaborating on technical projects and planning before executing

Nice to have:
  • You have a knowledge of front-end JavaScript frameworks like React & Redux
  • You have experience with ES6
  • Experience with the JSON API Specifications
  • Experience with Ansible and Docker
  • Experience with web sockets
  • Learns and proposes new experiments to help their team collaborate more effectively
  • Be able to own the technical testing and performance plan for their projects

  • Remote work - Our Software Engineering roles are remote (full time). You can work anywhere in Canada (EST hours) but if you're in the Toronto area we'll definitely welcome you into the office from time to time!
  • Excellent Benefits Package - We want a healthy and productive team
  • Equity Program - An opportunity for all of our employees to share in HomeStars' success
  • December Break - The office is closed the week before New Year’s Eve, every year
  • Personal Growth. We provide constructive feedback to foster their career growth
  • We are growing fast - HomeStars is part of the ANGI Homeservices Inc. family which is public and includes top home service brands like Home Advisor and Angie’s List
  • Beautiful brick & beam office in the heart of the entertainment district in Toronto, including a rec room with lounge, ping pong, darts and foosball

HomeStars has recently been recognized as:
  • Best Workplaces Managed by Women, Canada 2020
  • Best Workplaces in Technology, Canada 2020
  • Best Workplaces for Today’s Youth, Canada 2020

Apply for this position

Want Ruby on Rails jobs delivered to your inbox?

We do not share your email address. See our Privacy & Data Policies for more details.

Help us maintain and improve the quality of RailsGigs

Is this not a Ruby on Rails opportunity? Is there something wrong with the posting? Anything else you think we should know? We'd appreciate it if you'd tell us!

Drop us a line!