Senior Rails Contractor
Role Overview
We're looking for an experienced, senior Ruby on Rails contractor who can work autonomously and lead development efforts. You should deeply understand the DHH Rails Way philosophy - convention over configuration, pragmatic simplicity, and building beautiful, maintainable applications.
This is a senior role requiring minimal supervision. You'll make architectural decisions, implement features end-to-end, and ensure code quality across modern Rails 8 projects using Hotwire (Turbo & Stimulus) and Kamal deployment.
Key Responsibilities
- Lead development of Rails 8 applications following Rails conventions
- Make architectural decisions and implement best practices
- Build responsive, fast user experiences with Turbo and Stimulus
- Deploy and maintain applications using Kamal and Docker
- Write clean, tested, maintainable Ruby code
- Work autonomously with minimal supervision
Required Skills
- 5+ years of professional Ruby on Rails experience
- Deep understanding of the DHH Rails Way philosophy - convention over configuration, DRY, and pragmatic simplicity
- Proficiency with Rails 8 and its modern features (Solid Queue, Solid Cache, Solid Cable)
- Expert-level experience with Turbo (Turbo Drive, Turbo Frames, Turbo Streams)
- Strong knowledge of Stimulus JS for modest JavaScript interactions
- Production experience with Kamal deployment and Docker containerization
- Proven ability to work autonomously and deliver without constant oversight
Nice to Have
- Experience with Tailwind CSS
- Familiarity with PostgreSQL or SQLite
- Background in test-driven development (Minitest or RSpec)
- Contributions to open source Rails projects
Our Development Philosophy
Convention Over Configuration
We follow Rails conventions. If Rails has a way to do something, that's how we do it.
Majestic Monolith
We believe in the power of a well-structured monolith over premature microservices.
HTML Over JSON
Server-rendered HTML enhanced with Turbo, not JSON APIs consumed by JavaScript frameworks.
Simplicity Wins
The best code is often the code you don't write. We keep things simple and pragmatic.
Ready to Apply?
Send your resume, cover letter, and any relevant portfolio work or GitHub profile.
Apply Now