← All open roles

Ruby on Rails Developer

Confidential client · Bangalore · Full-time

Overview

We are looking for a skilled Ruby on Rails developer to help build and improve e-learning applications. You will work on translating business needs into technical solutions, maintaining high-quality code, and supporting learning management systems to enhance user experience.

Key Responsibilities

  • Understand product goals and future plans.
  • Translate business requirements into technical solutions.
  • Review and improve existing software architecture.
  • Write well-designed, testable, efficient, and reusable code.
  • Ensure optimal application performance, quality, and responsiveness.
  • Identify and resolve bottlenecks and bugs.
  • Maintain code quality, organization, and automation.
  • Stay updated on emerging technologies and apply them to e-learning operations.
  • Provide IT support for the learning management system as needed.
  • Create and maintain software documentation.

Requirements

  • Proficiency with Ruby on Rails framework.
  • Strong understanding of object-oriented programming.
  • Familiarity with design and architectural patterns.
  • Knowledge of concurrency patterns in Rails.
  • Ability to write clean, readable Ruby code.
  • Experience with external and embedded databases.
  • Experience integrating third-party applications using SAML, OAuth, and REST APIs.
  • Understanding of scalable application design principles.
  • Ability to create database schemas that support business processes.
  • Basic knowledge of Nginx server, including its limitations and workarounds.
  • Experience implementing automated testing and unit tests.
  • Proficient with Git and code versioning tools.
  • Familiarity with continuous integration pipelines.

Nice to Have

  • Prior experience working on learning management systems, especially Canvas.
Apply with your resume

We'll score your resume against this role and send you a free assessment. Sampoorna's team follows up directly with strong matches.

1

Find your best-fit roles

Upload your resume to see which job titles you're most likely to get interview calls for right now — pick one below to use as your target role in Step 2.

PDF or Word (.docx) files supported

No signup required

2

Get your full resume report

Get a full recruiter-style assessment for the target role above (whether you picked it from Step 1 or typed your own) — plus the option to generate an ATS-optimized resume rewritten specifically for that role.