Software Development Engineer — Ruby on Rails
The Platform
OES Web is a multi-tenant web platform that powers a portfolio of exterior services brands. It is not a prototype or an MVP — it is a production system serving real customers, processing real leads, and managing real content across multiple brands.
The codebase is substantial and well-structured:
- 58 models, 53 controllers, 27 concerns, 61 services, 27 background jobs
- 154 Stimulus controllers, 622 HAML templates
- 3,880+ tests with 14,200+ assertions, 85%+ line coverage, 65%+ branch coverage
- 0 RuboCop violations — enforced on every commit
The platform handles content management (a block-based page builder with 30+ block types), lead generation with Salesforce integration, multi-brand theming, AI-powered features, and a full template system with cross-brand sync.
The Work
This is a full-stack Rails role. You will work across the entire application — models, controllers, views, Stimulus controllers, background jobs, and database queries. The work is varied:
- Content system: a composable block editor with nested templates, drag-and-drop, versioning, and a WYSIWYG preview mode.
- Multi-tenancy: ActsAsTenant with cross-brand authentication, template sync, and brand-scoped data isolation.
- Performance: N+1 elimination, database index optimization, fragment caching, lazy tree preloading, Lighthouse audits.
- Integrations: Salesforce (Restforce), Google Sheets/Docs import, Snowflake data warehouse, Anthropic/OpenAI APIs, Google PageSpeed Insights.
- Frontend: Hotwire (Turbo Streams + Stimulus) for interactive admin UIs. No React, no Vue, no webpack — importmap with ES modules. Bootstrap 5, HAML, SCSS.
- Infrastructure: Heroku hosting, Docker Compose for local development, Sidekiq with Redis, Puma, AWS (S3, CloudFront CDN, Route 53 DNS).
What We Look For
Required
- Strong Ruby on Rails experience (Rails 7+ preferred, Rails 8 ideal)
- Comfortable with PostgreSQL — writing queries, understanding EXPLAIN plans, adding indexes
- Experience with Hotwire (Turbo + Stimulus) or willingness to learn quickly
