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
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
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.
- 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
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
- 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
- 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)
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- 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
- Company laptop - fully configured development machine
- AI coding assistant subscription (Cursor)
- Supportive environment for continuous learning
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
fetchjobs.co
Senior Front-end Developer (React)
Embrace Software Inc
AI-Powered Software Quality Assurance Engineer