TE

RoR Developer- All Levels

Techno Compass Consulting Private Limited
Vadodara1-7 LPA Posted 14 Aug 2025
FULL TIME
Html5
Css3
Git
Orm
Unit Testing
+3 more

Job Description

Responsibilities

  • Develop all server-side logic, maintain central databases, and ensure high performance and responsiveness to front-end requests.
  • Integrate front-end elements developed by team members into backend applications.
  • Architect, design, and develop scalable backend systems using Ruby on Rails (RoR).
  • Develop and integrate various microservices.
  • Write unit tests using RSpec.
  • Review peer code and provide improvement suggestions.
  • Develop algorithms and perform general code optimization.
  • Set up and maintain CI/CD pipelines.
  • Collaborate with QA, DevOps, PMs, and other developers.
  • Deploy and maintain Rails applications within the AWS environment.
  • Set up workers and manage deployment across multiple instances.
  • Work on complex modules and contribute directly to the product codebase when needed.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Hands-on experience with Ruby on Rails and common libraries like RSpec and Resque.
  • Strong knowledge of Ruby syntax and its nuances.
  • Solid understanding of object-oriented programming and computer science fundamentals.
  • Experience with cloud infrastructure and deployments.
  • Experience integrating third-party APIs, scraping, and handling heavy data processing.
  • Familiarity with server-side templating languages (e.g., Liquid, Slim).
  • Understanding of server-side CSS preprocessors.
  • Basic proficiency in front-end technologies such as JavaScript, HTML5, and CSS3.
  • Knowledge of MVC, Mocking, ORM, and RESTful principles.
  • Ability to write clean, maintainable Ruby code.
  • Experience integrating multiple data sources and managing databases.
  • Understanding of scalable application design principles.
  • Proficiency in creating database schemas supporting business processes.
  • Experience with automated testing and unit test implementation.
  • Proficient in using Git for version control.

Join WhatsApp Channel