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 headLimited 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 machineAI coding assistant subscription
(GitHub Copilot, Cursor, or similar)- Supportive environment for continuous learning
Ideal Candidate
Rails traditionalist
What Makes This Role Different
mastery of traditional Rails
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)