Ajackus
Website:
ajackus.com
Job details:
Type, Location,
Full Time @ Anywhere in India
Desired Experience
4+ years
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
Click on Apply to know more.