Job 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.
Nice to Have
Background job processing with Sidekiq / Resque.
Experience with Docker and containerization.
Exposure to CI/CD tools (GitHub Actions, GitLab CI, Jenkins).
Awareness of OWASP best practices.
Basic cloud exposure (AWS/GCP).
Mindset & Cultural Fit
Comfortable working in an environment where analytical thinking and depth of problem-solving are expected.
Ability to adapt quickly, handle ambiguity, and push boundaries of learning.
Mindset of ownership, accountability, and continuous improvement.
Strong inclination towards collaboration, peer-learning, and intellectual rigor.
Thrives in a culture that values excellence, precision, and clean engineering practices.
Apply for this position Allowed Type(s): .pdf, .doc, .docx By using this form you agree with the storage and handling of your data by this website.
* Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Search Engineer
Employement Type: Full time
Contact Details:
Company: Codecraft Technologies
Location(s): Bengaluru
Keyskills:
jQuery
Front end
Coding
TDD
Postgresql
MySQL
Debugging
ISO 27001
Javascript
HTML