Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
8.0 - 12.0 years
20 - 25 Lacs
Pune
Work from Office
About the job Sarvaha is seeking a skilled and passionate Lead Ruby Developer with a minimum of 7+ years of hands-on experience in Ruby and backend architecture. Youll work on challenging, high-performance systems and collaborate with a talented team that values quality, ownership, and clean code. What Youll Do - Build, maintain, and scale backend systems using Ruby and Ruby on Rails - Design and implement scalable APIs using Rails, Grape, and ActiveModel - Tune performance across the stack including GC, queries, jobs, and server setups - Develop, package, and publish custom Ruby gems - Optimize ActiveRecord queries & PostgreSQL indices to eliminate N+1 and improve query plans - Manage application servers (Passenger, Thin) and tune thread/process models - Own and maintain deployment pipelines, initializers, routing, and Rails engines - Profile memory usage, monitor connections, and optimize worker threads - Contribute to code reviews, mentoring, and agile development processes - Collaborate cross-functionally with frontend and DevOps teams You Bring - BE/BTech/MTech (CS/IT or MCA), with an emphasis in Software Engineering - Minimum 7 years of professional Ruby development experience - Strong proficiency in Ruby (language internals, idioms, meta-programming) - Deep knowledge of thread vs process models, connection handling, worker tuning & memory profiling - Deep knowledge of OOP principles, mixins, blocks, procs, and lambdas - Solid grasp of Rails internals: ActiveRecord, ActiveJob, ActionCable, validations, callbacks, etc. - Experience with PostgreSQL and advanced ActiveRecord tuning - Proficient in using Bundler, Rake, Rubygems, and gem building - Comfortable with tools like RVM, rbenv, and chruby Needed Soft Skills - Strong debugging and troubleshooting skills - Ownership mindset and accountability - Comfortable working in Agile teams and pair programming - Proactive in documentation and sharing knowledge - Empathetic collaborator and open to mentoring peers - Passion for clean code, performance, and continuous improvement
Posted 3 weeks ago
8 - 13 years
18 - 27 Lacs
Chennai
Remote
We have an immediate opening with Codincity for remote , Please find the JD below Need resources from Product based company Only ( No service based ) We are looking for a skilled Ruby on Rails Developer to join our dynamic team and help us build robust and scalable web applications. As a Ruby on Rails Developer, you will be responsible for developing, testing, and maintaining various components of our Rails applications while adhering to best practices and industry standards. Responsibilities: Utilize your expertise in Ruby on Rails to design, develop, and maintain web applications. Manage dependency using Bundler and ensure smooth integration of third-party libraries and gems into the projects. Write efficient and optimized Active Record queries for database operations. Implement background job processing using Sidekiq to handle time-consuming tasks. Utilize caching techniques such as Rails built-in caching, Redis, and memcached to enhance application performance. Handle concurrency and distributed database operations with Makara to ensure high availability and reliability. Manage database seeding and migrations for data and schema updates. Stay updated with the latest Gems and Gemfile dependencies and manage them effectively. Implement design patterns to create scalable and maintainable code. Demonstrate a clear understanding of the differences between proc and lambda. Work with ERB view templating engine and create reusable Partials for a modular approach to front-end development. Implement error tracking using HoneyBadger to identify and resolve issues promptly. Proficiently use IDEs like RubyMine/VSCode for efficient development and debugging. Utilize Redis as an in-memory data store for caching and other data-intensive operations. Apply memoization techniques to optimize performance and reduce redundant computations. Leverage metaprogramming to create dynamic and flexible code structures. Understand the method lookup process in Ruby to improve code efficiency. Implement and work with MVC components like ActiveRecord for effective data management. Utilize Object Relational Model (ORM) principles to interact with databases efficiently. Optimize the performance of Ruby on Rails applications to ensure smooth user experiences. Apply patterns like Single Table Inheritance (STI) and Polymorphic Associations for database schema design. Implement publisher/subscriber eventing using Pusher to facilitate real-time communication between clients and servers. Familiarity with Rails basics and adherence to Rails conventions as per https://guides.rubyonrails.org/. Effectively manage Rails Routes and Serialization for seamless API development. Utilize Rake for task automation and management within the Rails framework. Work with Ruby version managers like rbenv, asdf, or RVM for project-specific Ruby environments. Conduct unit testing using RSpec to ensure the quality and reliability of the code. Understand variable scoping to maintain code clarity and avoid unintended side effects. Requirements: Bachelor's degree (BE/BTech) in Computer Science or related field (or equivalent experience). Proven experience as a Ruby on Rails Developer with a strong portfolio of successful projects. In-depth knowledge of Bundler, Active Record, Sidekiq, Redis, memcached, and other relevant tools and technologies. Familiarity with design patterns, metaprogramming, and distributed database operations. Strong understanding of Ruby version management, unit testing, and Rails conventions. Excellent problem-solving and analytical skills. Ability to work both independently and collaboratively in a team-oriented environment. Strong communication and interpersonal skills. Candidate should be able to: Take ownership of assigned work and be accountable and responsible for its successful completion. Embrace a helpful and supportive attitude towards team members, proactively offering assistance when needed. Acknowledge that no one knows everything, but demonstrate a willingness to learn and research new topics diligently. Cultivate curiosity about technology and business, showing interest in learning more about our sector. Exhibit excellent time management skills, starting and ending meetings on time, and timeboxing research activities. Pay attention to details when analyzing problems and developing solutions, while keeping sight of the bigger picture and broader context. Communicate effectively, using precise and respectful language in written and verbal interactions. Listen actively to others and accept feedback before making your points. If you have a better approach, express it with a complete solution in mind. Stay focused on completing ongoing tasks before starting new ones, adding new items to the backlog. Strive for excellence in every opportunity and aim to impress all stakeholders, including team members, customers. Interested resources can share their updated CV to below address .
Posted 3 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2