Mid-Level Ruby on Rails Engineer

imfuna India
Remote
Apply
AI Summary

Imfuna is hiring a Mid-Level Ruby on Rails Engineer to maintain and enhance its mature Rails web platform. This role is hands-on in building features, fixing bugs, and improving reliability without rewrite-first thinking.

Key Highlights
Maintenance and enhancement of mature Rails web platform
Development of new features and bug fixes
Improving reliability and performance of the platform
Key Responsibilities
Build and ship features in our Rails MVC codebase
Fix bugs with a bias for root-cause solutions
Write and extend test coverage (RSpec) for critical paths and regressions
Technical Skills Required
Ruby on Rails Ruby ERB HAML JavaScript HTML/CSS MySQL Redis Resque RSpec REST API PDF Generation
Benefits & Perks
Remote work
Company laptop
AI coding assistant subscription
Supportive environment for continuous learning
Nice to Have
PrinceXML
ImageMagick
ClamAV
Paperclip
Cucumber/Capybara

Job Description


Mid Ruby on Rails Engineer


Tech Stack: Ruby on Rails (MVC, server-rendered web app); Ruby; ERB + HAML; JavaScript (Vanilla + jQuery); HTML/CSS; MySQL + ActiveRecord; Redis + Resque; RSpec; REST API integrations; PDF generation (PrinceXML); file/media utilities (ImageMagick, ClamAV); monitoring (Airbrake / New Relic)


Imfuna is a PropTech SaaS platform that helps property and construction professionals capture condition evidence, publish reports, and run repeatable inspection workflows at scale. Our web platform is where teams configure templates, manage inspections, review evidence, and generate client-ready outputs - so stability, performance, and correctness matter every day.


We’re hiring a Mid Ruby on Rails Engineer to help us maintain and enhance our mature Rails web platform. This role is hands-on in our existing Rails MVC stack - building features, fixing bugs, and improving reliability without “rewrite-first” thinking. If you enjoy shipping practical improvements in a real production system, you’ll fit right in.


What You'll Do
  • Build and ship features in our Rails MVC codebase, working primarily in server-rendered views (ERB/HAML), controllers, and models
  • Maintain and improve core workflows across inspections, review/verification, reporting, and admin configuration
  • Fix bugs with a bias for root-cause solutions (not band-aids), and leave the codebase cleaner than you found it
  • Write and extend test coverage (RSpec) for critical paths and regressions
  • Work with MySQL/ActiveRecord to keep queries fast and data correct; improve performance where it matters
  • Integrate and maintain third-party services (REST APIs, webhooks, where needed) including payment-related flows
  • Support background processing with Redis/Resque (jobs, retries, idempotency patterns, operational visibility)
  • Partner with Product, Support, and Engineering to turn real customer friction into shippable improvements
What we’re looking for
  • 3–5 years building production Ruby on Rails applications with strong MVC fundamentals
  • Strong comfort working in server-rendered Rails views: ERB and/or HAML (this is core to the role)
  • Solid ActiveRecord + MySQL knowledge (querying, indexes, performance, and data integrity)
  • Experience integrating third-party APIs (REST, webhooks) with robust error handling
  • Testing mindset: RSpec (or Minitest) and the habit of adding coverage for changes and bugs
  • Background jobs experience (Resque or similar) and understanding failure/retry patterns
  • Comfortable debugging production issues and working with monitoring/alerts
  • GitHub workflow fluency (branches, PRs, reviews) and estimation in an Agile team
  • Clear communication and documentation habits, you can explain “what/why/how” to non-engineers
Nice to Have
  • PrinceXML (PDF/report generation)
  • ImageMagick (image processing) and ClamAV (file scanning)
  • Paperclip (legacy attachments) or similar file-upload systems
  • Rails performance tuning experience (profiling, query optimisation, caching patterns)
  • Redis beyond Resque (caching, locks, rate limiting)
  • CI/CD familiarity (GitHub Actions) and deployment experience (Engine Yard and/or AWS)
  • Cucumber/Capybara for integration testing
  • Comfortable using AI-assisted dev tools to move faster (without skipping review/testing discipline)
What success looks like (first 30–60 days)
  • You’ve shipped a few meaningful improvements to real customer workflows (features or bug fixes)
  • You’re productive in the Rails views/controllers/models and can navigate the domain confidently
  • You’ve reduced recurring support pain by fixing at least one issue end-to-end (root cause + tests)
  • You’ve improved reliability/performance in at least one measurable area (fewer errors, faster page, cleaner job behaviour)
  • You’ve built trust with the team through good estimates, clean PRs, and ownership through to production
What We Provide
  • Company laptop - fully configured development machine
  • AI coding assistant subscription (Cursor)
  • Supportive environment for continuous learning
Location

Fully Remote


Major UK working hours overlap

Ideal timing: 12:30 IST to 21:30 IST


Employment type: Permanent


Similar Jobs

Explore other opportunities that match your interests

Senior Software Engineer - Large Language Model Evaluation

Programming
3h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

fetchjobs.co

India

Senior Front-end Developer (React)

Programming
9h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Embrace Software Inc

India

AI-Powered Software Quality Assurance Engineer

Programming
1d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Crossover

India

Subscribe our newsletter

New Things Will Always Update Regularly