What are the responsibilities and job description for the Lead Ruby Developer - Onsite (Chicago, IL) position at Libsys, Inc.?
Lead Ruby Developer
Duration: 12 Months
Location: Chicago, IL
Key Responsibilities & Required Technical Expertise:
- 12 years of strong experience on Ruby.
- Deep knowledge of Ruby MRI internals (GIL, memory model, object allocation)
- Ruby MRI garbage collector (mark & sweep, generational GC)
- Strong experience with Rails internals (ActiveRecord, Arel, middleware stack)
- Ability to optimize slow queries, N 1 issues, and memory leaks
- Experience with multi-threaded / concurrent Ruby (Puma, Sidekiq tuning)
- Ruby VM instruction set (YARV bytecode basics)
- Concurrent Ruby gem
- Thread pools vs Fibers vs Ractors