HamburgerMenu
hirist

Ruby on Rails Developer - Heroku

TeamEngine
Remote
3 - 6 Years

Posted on: 09/07/2025

Job Description

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.

info-icon

Did you find something suspicious?