HamburgerMenu
hirist

Senior Ruby on Rails Developer - Database Design

Ajackus
4 - 6 Years
Multiple Locations

Posted on: 30/03/2026

Job Description

Job Description :

- We are looking for a Senior Ruby on Rails Developer (AI-Assisted) with 4+ years of experience who is highly proficient in building scalable backend systems using Rails.

- The ideal candidate should have strong expertise in database design, background jobs (Sidekiq/ActiveJob), API development, and performance optimization.

- Additionally, the candidate should be comfortable using AI-assisted development tools (such as Copilot, Cursor, or Claude) and have a strong understanding of their limitations, ensuring high-quality and production-ready code.

- You will play a key role in designing robust systems, handling concurrency and failures, mentoring junior developers, and driving engineering excellence.

Responsibilities :


- Design and develop scalable backend systems using Ruby on Rails.

- Build and maintain RESTful APIs with proper status handling and versioning.

- Implement background jobs using Sidekiq/ActiveJob and handle retries, failures, and idempotency.

- Ensure data consistency and integrity using transactions and database constraints.

- Design systems to handle concurrency issues (e.g., race conditions, duplicate processing).

- Optimize database queries and eliminate performance bottlenecks.

- Implement caching strategies to improve performance and scalability.

- Debug and resolve production issues related to APIs, jobs, and system performance.

- Monitor and improve application performance under high load conditions.

- Collaborate with cross-functional teams to design and deliver high-quality solutions.

- Write clean, maintainable, and well-documented code following best practices.

- Mentor junior developers and guide them on system design and debugging.

- Leverage AI tools for development while validating and refining generated code.

- Ensure security best practices in Rails applications (authentication, CSRF, etc.).

- Stay updated with the latest Rails, backend, and AI-assisted development trends.

Qualifications :


- 4+ years of hands-on experience in Ruby on Rails development.

- Strong understanding of ActiveRecord, associations, and query optimization.

- Experience with PostgreSQL/MySQL and database design.

- Solid understanding of transactions, locking, and concurrency handling.

- Hands-on experience with Sidekiq/ActiveJob and background processing.

- Strong knowledge of API design, REST standards, and status codes.

- Experience in debugging production issues and improving system reliability.

- Familiarity with caching mechanisms (Redis, fragment caching, etc.).

- Understanding of performance tuning and scalability in Rails applications.

- Experience with real-time features (ActionCable/WebSockets) is a plus.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in