Location: Remote, USA

No agencies please; individuals only.

About OrangeQC

We are a sustainably growing SaaS company that builds simple, powerful digital inspection tools for janitorial teams.

We founded OrangeQC in 2009 after watching janitorial teams lose countless hours to complicated quality control and work order software. Our mission? Make technology an ally for janitorial teams, rather than a hindrance.

Millions of inspections later, we’re known as the top choice for easy-to-use, reliable inspection software for top-tier facilities teams. 

About the Team

As a Senior Ruby on Rails Engineer in our company, you’ll join a very small engineering team where you’ll have significant ownership over your role and outcomes.

At OrangeQC, we:

  • Set ego aside to work together with respect
  • Do project-based work (rather than task-based work) so that we can do collaborative project scoping and shipping
  • Tackle the riskiest, hardest parts of a project first so that unpleasant surprises happen at the start of a project, not at the end
  • Proactively communicate with customers, vendors, and team members
  • Celebrate consistent results over individual heroics

You’ll be joining a team that’s proud to build best-in-class tools that make work not just easier, but better for the people we work with.

Our Technology

OrangeQC is powered by a single, multi-tenant, monolithic Rails web app, backed by Postgres. The application supports a web user interface as well as an API that our mobile apps interface with.

We stay as close as possible to the vanilla Rails experience and limit outside dependencies as much as possible. Technical decision-making here is thoughtful and pragmatic, not dogmatic.

Most of our planning and development happens in Basecamp and Github, with the occasional Slack conversation. We use Zoom for limited weekly meetings and ad-hoc conversations.

Your Experience

Most of our features heavily involve Ruby on Rails work and collaboration with mobile engineers on both iOS and Android. You should be comfortable discussing requirements for technical projects and collaborating with other engineers and nontechnical stakeholders. You’ll often have to weigh the benefits and trade-offs of various approaches, then communicate those to the team.

You should be comfortable helping teammates understand an approach, yet confident exploring unfamiliar codebases and getting yourself unstuck when a colleague isn’t around to assist.

You should be comfortable taking on a project and managing the tasks on your own, keeping the team in the loop along the way. While you’ll definitely be collaborating regularly, you should also be willing to jump into a new codebase or get yourself unstuck if a colleague isn’t around to assist.

We’re looking for someone who has 4+ years of experience working in Ruby on Rails, as well as a comprehensive understanding of the entire development process.

Your technical abilities should include:

  • Writing scalable, efficient, and maintainable code
  • Reproducing bugs, identifying root causes, and shipping to production
  • Writing end-to-end tests and unit tests
  • Active collaborator with product teams
  • SaaS feature development

Additionally, the right candidate will have meticulous attention to detail so that the finished product works well for the teams that rely on our tools.

Your Work at OrangeQC

Our projects are broad and the range of features across the full Rails stack is extensive. As a Rails engineer, your work will include:

  • Building new features for customers, spanning every layer of the application
  • Enhancing existing features in collaboration with iOS and Android engineers
  • Incrementally migrating React components to Turbo-enabled view components
  • Working with the team to refine product pitches and provide a technical perspective on business issues
  • Upholding and championing best practices in Ruby on Rails development
  • Investigating performance issues and optimizing code and queries to keep OrangeQC fast and reliable
  • Working with Customer Success to reproduce bugs and ship fixes
  • Maintaining and improving documentation

Compensation

This role is contract-to-hire, with starting hourly rates between $75 – $150 per hour. The base salary range for this role in the US is between $110,000 and $190,000.

  • Cash-based compensation also includes optional equity component
  • Medical, dental, and vision plans
  • Up to 18 days of paid time off a year to spend however you want
  • 12 paid holidays per year

Base salary and total compensation are dependent upon many factors, such as: skills, experience, and relevant past roles.

How to apply

Email dave@orangeqc.com with a resume and a bit about yourself.

OrangeQC is an Equal Opportunity Employer and participates in https://www.e-verify.gov/ to determine employment eligibility.