HamburgerMenu
hirist

Ruby on Rails Developer - Backend Architecture

Vikgol
Multiple Locations
2 - 7 Years

Posted on: 05/12/2025

Job Description

Job Title : Ruby on Rails Developer


Experience : 2 to 7 Years


Locations : Hyderabad / Pune / Mumbai / Chennai / Bengaluru / Delhi NCR


Employment Type : Full-Time


Joining : Immediate


About the Role :


We are looking for an experienced Ruby on Rails Developer to join our backend engineering team. The ideal candidate will have strong expertise in building high-quality web applications using Ruby, Rails, and modern backend engineering practices. You will collaborate with product managers, UI/UX teams, and DevOps engineers to develop scalable, secure, and high-performing applications.


This role is suited for developers who are passionate about clean code, backend architecture, API development, and continuous improvement.


Key Responsibilities :


1. Ruby on Rails Development :


- Design, develop, and maintain robust web applications using Ruby on Rails.


- Write clean, efficient, and maintainable Ruby code following Rails best practices.


- Build reusable components, helper modules, and libraries.



2. API Design & Integration :


- Develop RESTful APIs and integrate third-party APIs/services.


- Handle JSON/XML responses, versioned APIs, and documentation.


- Ensure secure and optimized data flow between frontend and backend.


3. Database Design & Management :


- Work with relational databases such as PostgreSQL or MySQL.


- Write efficient SQL queries, triggers, functions, and migrations.


- Optimize database performance using indexing, caching, and tuning.


4. Frontend Collaboration :


- Work closely with frontend teams using React, Vue, Angular, or standard HTML/CSS/JS.


- Integrate Rails backend with modern JavaScript frameworks.


- Implement server-side rendering or API-driven architecture as needed.


5. Architecture & Code Quality :


- Work on MVC architecture and follow Rails conventions.


- Implement unit tests, integration tests, and RSpec or Minitest test suites.


- Participate in code reviews, technical discussions, and architecture decisions.


6. Performance, Security & Optimization :


- Optimize backend performance and response times.


- Implement caching using Redis or Memcached.


- Follow secure coding practices, authentication, and authorization mechanisms.


7. Deployment & DevOps Collaboration :


- Deploy and manage Rails applications on AWS, Heroku, GCP, or similar platforms.


- Work with Docker, Kubernetes, CI/CD pipelines.


- Monitor application health, logs, and performance using tools like New Relic, Grafana, or ELK.


Required Skills :


Core Technical Skills :


- Strong hands-on experience with Ruby and Ruby on Rails.


- Solid knowledge of MVC architecture and Rails conventions.


- Experience with REST API development.


- Good understanding of background jobs (Sidekiq, Resque, Delayed Job).


Tools & Technologies :


- Git, GitHub, GitLab, Bitbucket


- RSpec / Minitest


- PostgreSQL / MySQL


- Redis, Sidekiq


- Docker, Kubernetes (optional but good to have)


- CI/CD tools like Jenkins, GitHub Actions, GitLab CI



Backend Expertise :


- Good understanding of OOP concepts, data structures, and algorithms.


- Knowledge of server-side rendering and templating engines (ERB, HAML, Slim).


- Familiarity with authentication frameworks (Devise, JWT, OAuth).


Good to Have (Optional) :


- Experience with GraphQL


- Exposure to microservices or event-driven architecture


- Knowledge of caching strategies and CDN optimization


- Familiarity with cloud services (AWS/GCP/Azure)


- Understanding of Docker-based deployment and container orchestration


- Knowledge of frontend frameworks like React, Vue, or Angular


Educational Qualification :


- Bachelors degree in Computer Science, Engineering, IT, or equivalent (preferred).


- Any certification in web/backend development is an added advantage.


Soft Skills :


- Strong analytical and problem-solving abilities


- Excellent communication and collaboration skills


- Attention to detail and ability to write clean, readable code


- Ability to learn quickly and work in a fast-paced environment


- Ownership mindset and ability to work independently when needed


Why Join Us?


- Opportunity to work on scalable and modern backend systems


- Learning-focused work culture with real growth potential


- Competitive salary with performance-based incentives


- Exposure to modern tools, cloud technologies, and CI/CD pipelines


- Immediate joining with quick onboarding process


info-icon

Did you find something suspicious?