Mid Ruby on Rails Engineer
About us
Imfuna delivers world-class digital inspection apps and a SaaS-based web report publishing solution for the property and construction markets. Our innovative tools transform inefficient industry processes into streamlined, repeatable, and professional workflows. We leverage cutting-edge mobile and cloud technology to provide universal access to property data, 24 / 7 / 365.
About the Role
Join our engineering team to maintain and enhance Imfuna's mature web platform. You'll work exclusively in our existing Rails MVC stack, building features, fixing bugs, and ensuring platform stability for our inspection management SaaS product.
What You'll Do
Core Responsibilities
Work with existing Rails MVC codebase (ERB / HAML templates)
Build new features in the current Rails stack
Fix bugs and maintain platform stability
Learn our mature platform and business domain
Work with MySQL / Active Record for data layer
Write tests using RSpec
Handle background jobs with Resque
Integrate third-party APIs and payment gateways
Participate in Agile ceremonies and sprint planning
Proactively address issues using airbrake
Production Support & Ownership
Take part in ongoing support with " you build it, you run it " mindset
Optimize and maintain app with post-deployment, ensuring positive impact on the existing user base
Monitor application performance and proactively address issues
Respond to production incidents and implement permanent fixes
Own features end-to-end from development through production support
Collaboration & Knowledge Sharing
Provide technical knowledge to support teams for drafting technical help documents and new feature demos
Code reviews and technical collaboration
Create internal documentation for complex features
Day-to-Day Work
Implement user-requested features using Rails views and controllers
Optimize database queries and improve performance
Maintain and enhance existing ERB / HAML templates
Debug production issues and implement fixes
Work with small remote team (4-5 engineers)
Required Skills
Backend (Primary Focus)
5-10 years Ruby on Rails experience with strong MVC understanding
Comfortable with ERB and HAML templating (this is crucial)
Active Record, MySQL, database and optimization
Third-party API integration (REST APIs, webhooks, OAuth)
Payment gateway integration (Braintree, Go Cardless, Stripe or similar)
RSpec or Minitest with Test-Driven Development (TDD) approach
Background jobs (Resque or similar)
Understanding of Rails asset pipeline
Agile methodology with story estimation
GitHub workflow proficiency (branches, PRs, code reviews)
Production support experience with troubleshooting and monitoring
Frontend (Rails Views)
Strong HTML / CSS skills
JavaScript (ES6+) for view enhancements
Experience with Rails helpers and partials
jQuery, vanilla and JavaScript for interactive elements
Understanding of responsive design
Development Mindset
"You build it, you run it" ownership mentality
User-centric thinking - run practical user scenarios in your head
Limited reliance on AI coding tools - understand code deeply, use tools mindfully
Comfortable working in mature / legacy codebases
Clear documentation and communication skills
Problem-solving and debugging skills
Ability to explain technical concepts to non-technical teams
Nice to Have
PrinceXML (PDF generation)
ImageMagick (image processing / manipulation)
ClamAV (antivirus scanning)
Paperclip gem (file attachments - legacy gem we currently use)
Rails performance optimization experience
Redis for caching and background jobs
Secure credential management
GitHub Actions CI / CD
AWS deployment experience
Application monitoring tools ( Airbrake , etc.)
Cucumber & Capybara for integration testing
Multi-tenant SaaS platform experience
AI / LLM integration knowledge
Experience creating technical documentation and demos
Work Environment
Fully remote position
Timing : 12 : 30 IST to 21 : 30 IST
Agile team with sprint planning and regular ceremonies
Small collaborative team (4-5 engineers)
Report to Tech Director or Lead Web Engineer
Pragmatic approach : ship working code, avoid over-engineering
Focus on stability and reliability
Direct interaction with support teams
What We Provide
Company laptop - fully configured development machine
AI coding assistant subscription (GitHub Copilot, Cursor, or similar)
Supportive environment for continuous learning
Ideal Candidate
You're a Rails traditionalist who appreciates working in a mature, stable codebase. You understand ERB / HAML and don't see them as "legacy" but as proven, reliable tools. You write tests first (TDD), think from user's perspective, and code with intention. You take ownership of your code in production and proactively monitor its impact. You have solid experience and third-party APIs with proper error handling. You can explain complex technical concepts to support teams and enjoy helping others understand your work. You provide accurate sprint estimations, enjoy maintaining complex systems, and take pride in keeping production stable while adding value through new features.
What Makes This Role Different
Unlike roles focused on "modernization" or "migration," this position is about mastery of traditional Rails with full existing web app ownership . You'll work in ERB / HAML views, build features with Rails patterns, maintain a platform that serves customers reliably, and own your code from development through production support. If you prefer depth over trends, stability over constant change, and take pride in owning what you build, this role is for you.
Please send your CV with below,
Linkedin Profile URL
GitHub URL (is possible)
Any Code Samples (if possible)
Current Salary
Expected Salary
Notice Period
City & State
Referral Details (if possible)
Ruby On Rails Developer • Bikaner, Rajasthan, India