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.
We'll score your resume against this role and send you a free assessment. Sampoorna's team follows up directly with strong matches.