Role Description:
We are seeking an experienced Ruby on Rails (RoR) Developer with strong fundamentals in Ruby programming and hands-on expertise in building scalable, secure web applications. The ideal candidate should have a deep understanding of MVC architecture, RESTful API design, and performance optimization. This role requires not only strong technical capability but also the ability to thrive in a high performance culture where analytical thinking, ownership, and clean coding practices are valued. You will collaborate with product managers, designers, and developers to build world-class applications.
Responsibilities:
• Design, develop, and maintain web applications using Ruby on Rails.
• Build and consume RESTful APIs, integrating with front-end and third-party services.
• Optimize database interactions and queries using ActiveRecord and migrations.
• Implement front-end interfaces with HTML, CSS, JavaScript, and jQuery.
• Ensure application quality with unit and integration tests (RSpec/MiniTest).
• Perform debugging, log inspection, and basic performance profiling.
• Collaborate with product managers, UI/UX designers, and developers in cross functional teams.
• Participate in code reviews and contribute to continuous improvement.
• Follow secure coding practices and leverage Rails security features.
• Contribute to CI/CD pipelines and deployment workflows.
• Maintain systematic documentation and secure record-keeping practices aligned with ISO 9001 (Quality Management), ISO 27001 (Information Security Management), and other standards.
Required Skills
• Programming Language: Strong proficiency in Ruby, with solid programming fundamentals.
• Framework: Hands-on experience with Ruby on Rails.
• Database: Proficiency in PostgreSQL/MySQL, schema design, migrations, query optimization.
• API Development: Experience designing & consuming RESTful APIs.
• Front-End Basics: Working knowledge of HTML, CSS, JavaScript, jQuery.
• Version Control: Strong in Git (branching, merging, conflict resolution).
• Testing: Familiarity with RSpec or MiniTest for TDD.
• OOP & MVC: Deep understanding of OOP and MVC architecture.
• Debugging: Skilled with Rails console, logs, profiling tools.
• Code Quality & Best Practices
• Experience with Rubocop (style guide enforcement, static analysis).
• Familiarity with SonarQube (code quality, vulnerability detection).
• Strong adherence to clean code, DRY, SOLID, convention over configuration.
• Active in peer code reviews and knowledge-sharing.