Senior Rails Contractor

Remote Contractor India (Chennai) Senior Level

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