Posted on: 09/07/2025
We are looking for an experienced Ruby on Rails Developer with expertise in deploying and managing applications on Heroku. The ideal candidate is a problem solver, a team player, and passionate about building scalable and maintainable web applications. Familiarity with SOLID principles, database management, and JavaScript frameworks is a must to ensure the development of high-quality and robust solutions.
Key Responsibilities :
- Develop, test, and maintain scalable and efficient web applications using Ruby on Rails, adhering to SOLID principles for modular and maintainable code.
- Design and implement APIs to support seamless integration with front-end and third-party services.
- Deploy, monitor, and manage applications on Heroku, ensuring optimal performance and reliability.
- Write clean, maintainable, and well-documented code, leveraging meta-programming techniques where appropriate.
- Collaborate with cross-functional teams to define and implement new features.
- Perform debugging, troubleshooting, and performance tuning of applications.
- Ensure adherence to security best practices and compliance standards.
- Use Active Record effectively for database interactions and manage migrations to maintain schema consistency.
- Integrate JavaScript libraries like jQuery or frameworks such as React or Vue.js for front-end enhancements.
- Optimize database performance using indexing and proper schema design, ensuring adherence to normalization principles.
Required Skills and Qualifications :
- 3-6 years of experience in Ruby on Rails development.
- Proficiency in deploying and managing applications on Heroku.
- Strong knowledge of relational databases like PostgreSQL and understanding of non-relational databases like MongoDB.
- Familiarity with SOLID principles and how they guide modular software design.
- Experience with Active Record for ORM and database management.
- Hands-on experience with meta-programming in Ruby to dynamically define methods or attributes.
- Familiarity with JavaScript and modern frameworks (e.g., React or Vue.js).
- Understanding of asynchronous programming and its importance in web applications.
- Knowledge of CI/CD pipelines and automated deployment workflows.
- Strong problem-solving skills and attention to detail.
Preferred Skills :
- Experience with Ruby Grape for building REST APIs.
- Knowledge of performance optimization strategies for large-scale applications.
- Familiarity with designing and normalizing database schemas to minimize redundancy.
- Expertise in query optimization and database indexing for improved performance.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1510210
Interview Questions for you
View All