Ruby on Rails Software Engineer
This job has expired. The employer might not be hiring anymore.
Home remodeling and construction projects are often a stressful and painful experience – but it doesn’t have to be that way. BuildBook is on a mission to eliminate that stress and bring joy back to home improvement – for everyone involved.
BuildBook is the best construction management platform for home remodelers and builders. Our goal is to become the default choice for the over 550,000 small businesses focused on residential construction and remodeling. It’s a $540B dollar a year industry, and we plan to make a dent in it by creating the best product in the space.
Builders love us because we give them simple, powerful tools to run their business and help them keep their clients happy. Homeowners love us because we give them a feeling of control and help make renovations and new home builds less stressful.
We are a remote-first startup with team members all across the US. We have a small, tight-knit team, a solid product that is gaining momentum daily, and big plans for the future. As an early member of the product team, your work is going to have a major impact on the future of the product and organization. You’ll ship your work often and see its impact in the hands of real people every day.
You’ll be joining us in a period of rapid growth, so your primary directive will be to roll up your sleeves and build stuff.
Our goal is for our product to be invisible to our users - it shouldn’t get in the way of their work, it shouldn’t be confusing, it shouldn’t require training. That requires us to be very considerate of our experience, very collaborative in how we build our software, and very close to our customers through the sales and support process.
You’ll work closely with business, design and customer support to craft the future of our product line, and occasionally spin up wholly new products and codebases. At a minimum, you’ll need to be able to use your experience to work through ambiguity, identify issues, and offer suggestions.
- Integrating our internal calendar system to sync with Google Calendar and others.
- Using our APM software to monitor and identify a bottleneck in a specific API endpoint and resolve it through various possible techniques.
- Addressing a user-reported bug in our React Native app where the keyboard, when it was active, was pushing some content outside of the accessible viewport.
- Using Twilio’s Conversations API to create a fully custom, integrated chat experience in our app for people on a project to talk with one another.
- Adding the ability to drag and drop to rearrange items in a to-do list.
- Identifying an issue in an open source project we rely on, fixing it, and getting that fix approved and merged.
- Adding in robust CSS3 and JavaScript animations to provide users with more fine-grained and delightful UI feedback.
- Spinning up a big net new feature behind a beta flag and slowly rolling it out to a test group.
- ...and so much more.
About You
Our only current limitations on remote work are that you reside in the continental United States and mostly work during US time zones.
To be considered, you’ll need…
- Generally speaking, we think that people who fit the role description above will have at least 2+ years of job experience developing production-grade web or mobile apps, but we’re open to being convinced otherwise. Note: we love and do hire fresh graduates, but this opening does require at least some previous real-world job experience.
- Experience with Ruby on Rails and/or React; OR experience in a similar tech stack and a willingness to learn Rails and/or React.
- Strong communication skills and/or experience with remote work.
- Residence in North America and the ability to work in a North American time zone.